Skip to content
On this page
Fabric

ServerPlayerEvent

top.katton.api.eventfabric/src/main/kotlin/top/katton/api/event/ServerPlayerEvent.kt
Server player events for Fabric platform.

ServerPlayerEvent

ServerPlayerEventFabricObject
kotlin
@Suppress("unused")
object ServerPlayerEvent

Server 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

ServerPlayerEvent.onPlayerJoinFabricProperty
kotlin
val onPlayerJoin

Event triggered when a player joins the server.

ServerPlayerEvent.onPlayerLeave

ServerPlayerEvent.onPlayerLeaveFabricProperty
kotlin
val onPlayerLeave

Event triggered when a player leaves the server.

ServerPlayerEvent.onAfterPlayerRespawn

ServerPlayerEvent.onAfterPlayerRespawnFabricProperty
kotlin
val onAfterPlayerRespawn

Event triggered after a player respawns.

ServerPlayerEvent.onPlayerCopy

ServerPlayerEvent.onPlayerCopyFabricProperty
kotlin
val onPlayerCopy

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

ServerPlayerEvent.onPlayerXpChange

ServerPlayerEvent.onPlayerXpChangeFabricProperty
kotlin
@JvmField
@JvmField val onPlayerXpChange

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

ServerPlayerEvent.onPlayerXpLevelChange

ServerPlayerEvent.onPlayerXpLevelChangeFabricProperty
kotlin
@JvmField
@JvmField val onPlayerXpLevelChange

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

ServerPlayerEvent.onPlayerPickupXp

ServerPlayerEvent.onPlayerPickupXpFabricProperty
kotlin
@JvmField
@JvmField val onPlayerPickupXp

Event triggered when a player picks up an XP orb. Can be cancelled to prevent pickup.

ServerPlayerEvent.onPickFromBlock

ServerPlayerEvent.onPickFromBlockFabricProperty
kotlin
val onPickFromBlock

Event 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

ServerPlayerEvent.onPickFromEntityFabricProperty
kotlin
val onPickFromEntity

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

Returns

The ItemStack to be picked, or null for default behavior.