@Suppress("unused")
object ServerPlayerEventServer player events for Paper (Bukkit) platform.
This object provides events related to server player lifecycle including join/leave/respawn, XP events, item picking events, and Paper-specific events such as jump and projectile launch.
ServerPlayerEvent.onPlayerJoin
@JvmField
@JvmField val onPlayerJoinEvent triggered when a player joins the server.
ServerPlayerEvent.onPlayerLeave
@JvmField
@JvmField val onPlayerLeaveEvent triggered when a player leaves the server.
ServerPlayerEvent.onAfterPlayerRespawn
@JvmField
@JvmField val onAfterPlayerRespawnEvent triggered after a player respawns.
ServerPlayerEvent.onPlayerCopy
@JvmField
@JvmField 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 experience orbs. Can be cancelled to prevent the pickup.
ServerPlayerEvent.onPickFromBlock
@JvmField
@JvmField val onPickFromBlockEvent triggered when a player middle-clicks a block (pick block).
ServerPlayerEvent.onPickFromEntity
@JvmField
@JvmField val onPickFromEntityEvent triggered when a player middle-clicks an entity (pick entity).
ServerPlayerEvent.onPlayerJump
@JvmField
@JvmField val onPlayerJumpEvent triggered when a player jumps (Paper-specific event).
ServerPlayerEvent.onLaunchProjectile
@JvmField
@JvmField val onLaunchProjectileEvent triggered when a player launches a projectile (Paper-specific event).
ServerPlayerEvent.initialize
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)Initializes and registers all Bukkit event listeners for this event object.
Parameters
| Parameter | Description |
|---|---|
plugin | The Paper plugin instance used to register listeners. |
