Skip to content
On this page
Paper

ServerPlayerEvent

top.katton.api.eventpaper/src/main/kotlin/top/katton/api/event/ServerPlayerEvent.kt
Server player events for Paper (Bukkit) platform.

ServerPlayerEvent ​

ServerPlayerEventPaperObject
kotlin
@Suppress("unused")
object ServerPlayerEvent

Server 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 ​

ServerPlayerEvent.onPlayerJoinPaperProperty
kotlin
@JvmField
@JvmField val onPlayerJoin

Event triggered when a player joins the server.

ServerPlayerEvent.onPlayerLeave ​

ServerPlayerEvent.onPlayerLeavePaperProperty
kotlin
@JvmField
@JvmField val onPlayerLeave

Event triggered when a player leaves the server.

ServerPlayerEvent.onAfterPlayerRespawn ​

ServerPlayerEvent.onAfterPlayerRespawnPaperProperty
kotlin
@JvmField
@JvmField val onAfterPlayerRespawn

Event triggered after a player respawns.

ServerPlayerEvent.onPlayerCopy ​

ServerPlayerEvent.onPlayerCopyPaperProperty
kotlin
@JvmField
@JvmField val onPlayerCopy

Event triggered when player data is copied (e.g., on respawn or dimension change).

ServerPlayerEvent.onPlayerXpChange ​

ServerPlayerEvent.onPlayerXpChangePaperProperty
kotlin
@JvmField
@JvmField val onPlayerXpChange

Event triggered when a player's XP changes. Can be cancelled to prevent the change.

ServerPlayerEvent.onPlayerXpLevelChange ​

ServerPlayerEvent.onPlayerXpLevelChangePaperProperty
kotlin
@JvmField
@JvmField val onPlayerXpLevelChange

Event triggered when a player's XP level changes. Can be cancelled to prevent the change.

ServerPlayerEvent.onPlayerPickupXp ​

ServerPlayerEvent.onPlayerPickupXpPaperProperty
kotlin
@JvmField
@JvmField val onPlayerPickupXp

Event triggered when a player picks up experience orbs. Can be cancelled to prevent the pickup.

ServerPlayerEvent.onPickFromBlock ​

ServerPlayerEvent.onPickFromBlockPaperProperty
kotlin
@JvmField
@JvmField val onPickFromBlock

Event triggered when a player picks an item from a block (middle-click).

ServerPlayerEvent.onPickFromEntity ​

ServerPlayerEvent.onPickFromEntityPaperProperty
kotlin
@JvmField
@JvmField val onPickFromEntity

Event triggered when a player picks an item from an entity (middle-click).

ServerPlayerEvent.onPlayerJump ​

ServerPlayerEvent.onPlayerJumpPaperProperty
kotlin
@JvmField
@JvmField val onPlayerJump

Event triggered when a player jumps (Paper-specific event).

ServerPlayerEvent.onLaunchProjectile ​

ServerPlayerEvent.onLaunchProjectilePaperProperty
kotlin
@JvmField
@JvmField val onLaunchProjectile

Event triggered when a player launches a projectile (Paper-specific event).

ServerPlayerEvent.initialize ​

ServerPlayerEvent.initializePaperFunction
kotlin
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)

Initializes and registers all Bukkit event listeners for this event object.

Parameters ​

ParameterDescription
pluginThe Paper plugin instance used to register listeners.