kotlin
@Suppress("unused")
object ServerPlayerEventPaper (Bukkit) 平台的服务端玩家事件。 此对象提供与服务端玩家生命周期相关的事件,包括加入、离开、重生、经验变化、物品选取事件,以及跳跃和投射物发射等 Paper 特有事件。
ServerPlayerEvent.onPlayerJoin
kotlin
@JvmField
@JvmField val onPlayerJoin当玩家加入服务器时触发。
ServerPlayerEvent.onPlayerLeave
kotlin
@JvmField
@JvmField val onPlayerLeave当玩家离开服务器时触发。
ServerPlayerEvent.onAfterPlayerRespawn
kotlin
@JvmField
@JvmField val onAfterPlayerRespawn当玩家重生之后触发。
ServerPlayerEvent.onPlayerCopy
kotlin
@JvmField
@JvmField val onPlayerCopy当复制玩家数据时触发(例如重生或维度切换)。
ServerPlayerEvent.onPlayerXpChange
kotlin
@JvmField
@JvmField val onPlayerXpChange当玩家经验变化时触发。 可取消以阻止这次变化。
ServerPlayerEvent.onPlayerXpLevelChange
kotlin
@JvmField
@JvmField val onPlayerXpLevelChange当玩家经验等级变化时触发。 可取消以阻止这次变化。
ServerPlayerEvent.onPlayerPickupXp
kotlin
@JvmField
@JvmField val onPlayerPickupXp当玩家拾取经验球时触发。 可取消以阻止拾取。
ServerPlayerEvent.onPickFromBlock
kotlin
@JvmField
@JvmField val onPickFromBlock当玩家用鼠标中键从方块选取物品时触发。
ServerPlayerEvent.onPickFromEntity
kotlin
@JvmField
@JvmField val onPickFromEntity当玩家用鼠标中键从实体选取物品时触发。
ServerPlayerEvent.onPlayerJump
kotlin
@JvmField
@JvmField val onPlayerJump当玩家跳跃时触发(Paper 特有事件)。
ServerPlayerEvent.onLaunchProjectile
kotlin
@JvmField
@JvmField val onLaunchProjectile当玩家发射投射物时触发(Paper 特有事件)。
ServerPlayerEvent.initialize
kotlin
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)初始化并注册此事件对象的所有 Bukkit 监听器。
参数
| 参数 | 说明 |
|---|---|
plugin | 用于注册监听器的 Paper 插件实例。 |
