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 middle-clicks a block (pick block).

ServerPlayerEvent.onPickFromEntity

ServerPlayerEvent.onPickFromEntityPaperProperty
kotlin
@JvmField
@JvmField val onPickFromEntity

Event triggered when a player middle-clicks an entity (pick entity).

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.