Skip to content
On this page
通用

KattonMiscApi

common/src/main/kotlin/top/katton/api/dpcaller/KattonMiscApi.kt
向玩家发送系统消息。

tell

tell通用函数
kotlin
fun tell(player: ServerPlayer, message: String)

向玩家发送系统消息。

参数

参数说明
player目标 ServerPlayer。
message普通字符串消息。

tell

tell通用函数
kotlin
fun tell(player: ServerPlayer, message: Component)

向玩家发送系统消息。

参数

参数说明
player目标 ServerPlayer。
message消息组件。

tell

tell通用函数
kotlin
fun tell(player: ServerPlayer, message: Any)

向玩家发送系统消息。

参数

参数说明
player目标 ServerPlayer。
message消息对象,会转换为字符串。

tell

tell通用函数
kotlin
fun tell(players: Collection<ServerPlayer>, message: String)

向多个玩家发送系统消息。

参数

参数说明
players目标 ServerPlayer 集合。
message普通字符串消息。

tell

tell通用函数
kotlin
fun tell(players: Collection<ServerPlayer>, message: Component)

向多个玩家发送系统消息。

参数

参数说明
players目标 ServerPlayer 集合。
message消息组件。

tell

tell通用函数
kotlin
fun tell(players: Collection<ServerPlayer>, message: Any)

向多个玩家发送系统消息。

参数

参数说明
players目标 ServerPlayer 集合。
message消息对象,会转换为字符串。

tell

tell通用函数
kotlin
fun tell(message: Any)

向所有玩家发送系统消息。

参数

参数说明
message消息对象,会转换为字符串。

particle

particle通用函数
kotlin
fun particle(level: ServerLevel, players: Collection<ServerPlayer>, particle: ParticleOptions, pos: Vec3, delta: Vec3 = Vec3.ZERO, speed: Double = 1.0, count: Int = 0, forced: Boolean = false)

向一组玩家发送粒子。

参数

参数说明
level服务端关卡。
players要发送给的玩家。
particle粒子选项。
pos中心位置。
delta扩散向量(默认零)。
speed粒子速度。
count粒子数量。
forced是否强制发送,忽略客户端设置。

teleportToEntity

teleportToEntity通用函数
kotlin
fun teleportToEntity(collection: MutableCollection<out Entity>, entity: Entity)

将一组实体传送到另一个实体的位置。

参数

参数说明
collection要传送的实体。
entity作为目标位置来源的实体。

teleportToPos

teleportToPos通用函数
kotlin
fun teleportToPos(collection: MutableCollection<out Entity>, serverLevel: ServerLevel, pos: Vec3, rot: Vec2? = null)

将一组实体传送到指定位置,并可选设置旋转。

参数

参数说明
collection要传送的实体。
level目标关卡。
pos目标位置。
rot可选旋转向量;为 null 时保持实体当前旋转。

teleportToPos

teleportToPos通用函数
kotlin
fun teleportToPos(collection: MutableCollection<out Entity>, serverLevel: ServerLevel, pos: Vec3, lookAt: Entity, anchor: EntityAnchorArgument.Anchor = EntityAnchorArgument.Anchor.FEET, lookAtAnchor: EntityAnchorArgument.Anchor = EntityAnchorArgument.Anchor.FEET)

将一组实体传送到某个位置,并让它们朝向另一个实体。

参数

参数说明
collection要传送的实体。
level目标关卡。
pos目标位置。
lookAt传送后要朝向的实体。
anchor用于目标朝向的锚点。
lookAtAnchor用于被看向目标的锚点。

teleportToPos

teleportToPos通用函数
kotlin
fun teleportToPos(collection: MutableCollection<out Entity>, serverLevel: ServerLevel, pos: Vec3, lookAt: Vec3, anchor: EntityAnchorArgument.Anchor = EntityAnchorArgument.Anchor.FEET)

将一组实体传送到某个位置,并让它们朝向另一个位置。

参数

参数说明
collection要传送的实体。
level目标关卡。
pos目标位置。
lookAt要看向的位置。
anchor用于目标朝向的锚点。

setWaypointStyle

setWaypointStyle通用函数
kotlin
fun setWaypointStyle(serverLevel: ServerLevel, waypointTransmitter: WaypointTransmitter, resourceKey: ResourceKey<WaypointStyleAsset>)

为路标发射器设置路标样式。

参数

参数说明
serverLevel服务端关卡。
waypointTransmitter要修改的路标发射器。
resourceKey路标样式资源键。

setWaypointColor

setWaypointColor通用函数
kotlin
fun setWaypointColor(serverLevel: ServerLevel, waypointTransmitter: WaypointTransmitter, chatFormatting: ChatFormatting)

使用 ChatFormatting 设置路标颜色。

参数

参数说明
serverLevel服务端关卡。
waypointTransmitter路标发射器。
chatFormatting要转换为颜色的格式化值。

setWaypointColor

setWaypointColor通用函数
kotlin
fun setWaypointColor(serverLevel: ServerLevel, waypointTransmitter: WaypointTransmitter, integer: Int)

使用整数颜色值设置路标颜色。

参数

参数说明
serverLevel服务端关卡。
waypointTransmitter路标发射器。
integer整数颜色值。

resetWaypointColor

resetWaypointColor通用函数
kotlin
fun resetWaypointColor(serverLevel: ServerLevel, waypointTransmitter: WaypointTransmitter)

将路标颜色重置为默认值(未设置)。

参数

参数说明
serverLevel服务端关卡。
waypointTransmitter路标发射器。

teamMsg

teamMsg通用函数
kotlin
fun teamMsg(entity: Entity, playerTeam: PlayerTeam, list: MutableList<ServerPlayer>, playerChatMessage: PlayerChatMessage, commandSourceStack: CommandSourceStack = requireServer().createCommandSourceStack())

向一组玩家发送带过滤和格式化的团队聊天消息。

参数

参数说明
entity来源实体(发送者)。
playerTeam接收消息的团队。
list接收者列表。
playerChatMessage消息内容。
commandSourceStack用于格式化和过滤的命令源。