Skip to content
On this page
Paper

ServerPlayerEvent

top.katton.api.eventpaper/src/main/kotlin/top/katton/api/event/ServerPlayerEvent.kt
Paper (Bukkit) 平台的服务端玩家事件。 此对象提供与服务端玩家生命周期相关的事件,包括加入、离开、重生、经验变化、物品选取事件,以及跳跃和投射物发射等 Paper 特有事件。

ServerPlayerEvent

ServerPlayerEventPaper对象
kotlin
@Suppress("unused")
object ServerPlayerEvent

Paper (Bukkit) 平台的服务端玩家事件。 此对象提供与服务端玩家生命周期相关的事件,包括加入、离开、重生、经验变化、物品选取事件,以及跳跃和投射物发射等 Paper 特有事件。

ServerPlayerEvent.onPlayerJoin

ServerPlayerEvent.onPlayerJoinPaper属性
kotlin
@JvmField
@JvmField val onPlayerJoin

当玩家加入服务器时触发。

ServerPlayerEvent.onPlayerLeave

ServerPlayerEvent.onPlayerLeavePaper属性
kotlin
@JvmField
@JvmField val onPlayerLeave

当玩家离开服务器时触发。

ServerPlayerEvent.onAfterPlayerRespawn

ServerPlayerEvent.onAfterPlayerRespawnPaper属性
kotlin
@JvmField
@JvmField val onAfterPlayerRespawn

当玩家重生之后触发。

ServerPlayerEvent.onPlayerCopy

ServerPlayerEvent.onPlayerCopyPaper属性
kotlin
@JvmField
@JvmField val onPlayerCopy

当复制玩家数据时触发(例如重生或维度切换)。

ServerPlayerEvent.onPlayerXpChange

ServerPlayerEvent.onPlayerXpChangePaper属性
kotlin
@JvmField
@JvmField val onPlayerXpChange

当玩家经验变化时触发。 可取消以阻止这次变化。

ServerPlayerEvent.onPlayerXpLevelChange

ServerPlayerEvent.onPlayerXpLevelChangePaper属性
kotlin
@JvmField
@JvmField val onPlayerXpLevelChange

当玩家经验等级变化时触发。 可取消以阻止这次变化。

ServerPlayerEvent.onPlayerPickupXp

ServerPlayerEvent.onPlayerPickupXpPaper属性
kotlin
@JvmField
@JvmField val onPlayerPickupXp

当玩家拾取经验球时触发。 可取消以阻止拾取。

ServerPlayerEvent.onPickFromBlock

ServerPlayerEvent.onPickFromBlockPaper属性
kotlin
@JvmField
@JvmField val onPickFromBlock

当玩家用鼠标中键从方块选取物品时触发。

ServerPlayerEvent.onPickFromEntity

ServerPlayerEvent.onPickFromEntityPaper属性
kotlin
@JvmField
@JvmField val onPickFromEntity

当玩家用鼠标中键从实体选取物品时触发。

ServerPlayerEvent.onPlayerJump

ServerPlayerEvent.onPlayerJumpPaper属性
kotlin
@JvmField
@JvmField val onPlayerJump

当玩家跳跃时触发(Paper 特有事件)。

ServerPlayerEvent.onLaunchProjectile

ServerPlayerEvent.onLaunchProjectilePaper属性
kotlin
@JvmField
@JvmField val onLaunchProjectile

当玩家发射投射物时触发(Paper 特有事件)。

ServerPlayerEvent.initialize

ServerPlayerEvent.initializePaper函数
kotlin
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)

初始化并注册此事件对象的所有 Bukkit 监听器。

参数

参数说明
plugin用于注册监听器的 Paper 插件实例。