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

FabricObject
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

FabricProperty
kotlin
val onPlayerJoin

Event triggered when a player joins the server.

ServerPlayerEvent.onPlayerLeave

FabricProperty
kotlin
val onPlayerLeave

Event triggered when a player leaves the server.

ServerPlayerEvent.onAfterPlayerRespawn

FabricProperty
kotlin
val onAfterPlayerRespawn

Event triggered after a player respawns.

ServerPlayerEvent.onPlayerCopy

FabricProperty
kotlin
val onPlayerCopy

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

ServerPlayerEvent.onPlayerXpChange

FabricProperty
kotlin
@JvmField
@JvmField val onPlayerXpChange

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

ServerPlayerEvent.onPlayerXpLevelChange

FabricProperty
kotlin
@JvmField
@JvmField val onPlayerXpLevelChange

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

ServerPlayerEvent.onPlayerPickupXp

FabricProperty
kotlin
@JvmField
@JvmField val onPlayerPickupXp

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

ServerPlayerEvent.onPickFromBlock

FabricProperty
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

FabricProperty
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.