@Suppress("unused")
object ServerPlayerEventServer player events for Fabric platform.
This object provides events related to server player lifecycle including join/leave/respawn, XP events, and item picking events.
ServerPlayerEvent.onPlayerJoin
val onPlayerJoinEvent triggered when a player joins the server.
ServerPlayerEvent.onPlayerLeave
val onPlayerLeaveEvent triggered when a player leaves the server.
ServerPlayerEvent.onAfterPlayerRespawn
val onAfterPlayerRespawnEvent triggered after a player respawns.
ServerPlayerEvent.onPlayerCopy
val onPlayerCopyEvent triggered when player data is copied (e.g., on respawn or dimension change).
ServerPlayerEvent.onPlayerXpChange
@JvmField
@JvmField val onPlayerXpChangeEvent triggered when a player's XP changes. Can be cancelled to prevent the change.
ServerPlayerEvent.onPlayerXpLevelChange
@JvmField
@JvmField val onPlayerXpLevelChangeEvent triggered when a player's XP level changes. Can be cancelled to prevent the change.
ServerPlayerEvent.onPlayerPickupXp
@JvmField
@JvmField val onPlayerPickupXpEvent triggered when a player picks up an XP orb. Can be cancelled to prevent pickup.
ServerPlayerEvent.onPickFromBlock
val onPickFromBlockEvent triggered when a player picks an item from a block (middle-click).
Returns
The ItemStack to be picked, or null for default behavior.
ServerPlayerEvent.onPickFromEntity
val onPickFromEntityEvent triggered when a player picks an item from an entity (middle-click).
Returns
The ItemStack to be picked, or null for default behavior.