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 插件实例。