Skip to content
On this page
NeoForge

ServerEntityEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/ServerEntityEvent.kt
Server entity lifecycle events for NeoForge platform.

ServerEntityEvent

ServerEntityEventNeoForgeObject
kotlin
@Suppress("unused")
@EventBusSubscriber( modid = top.katton.Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modid

Server entity lifecycle events for NeoForge platform.

This object provides events related to entity lifecycle including loading, unloading, equipment changes, teleportation, and Enderman anger.

ServerEntityEvent.onEntityLoad

ServerEntityEvent.onEntityLoadNeoForgeProperty
kotlin
val onEntityLoad

Event triggered when an entity joins a level (server-side). Can be cancelled to prevent the entity from joining.

ServerEntityEvent.onEntityUnload

ServerEntityEvent.onEntityUnloadNeoForgeProperty
kotlin
val onEntityUnload

Event triggered when an entity leaves a level.

ServerEntityEvent.onEquipmentChange

ServerEntityEvent.onEquipmentChangeNeoForgeProperty
kotlin
val onEquipmentChange

Event triggered when an entity's equipment changes.

ServerEntityEvent.onAfterEntityChangeLevel

ServerEntityEvent.onAfterEntityChangeLevelNeoForgeProperty
kotlin
@JvmField
@JvmField val onAfterEntityChangeLevel

Event triggered after an entity changes levels/dimensions. Note: This is a placeholder for NeoForge compatibility.

ServerEntityEvent.onAfterPlayerChangeLevel

ServerEntityEvent.onAfterPlayerChangeLevelNeoForgeProperty
kotlin
@JvmField
@JvmField val onAfterPlayerChangeLevel

Event triggered after a player changes levels/dimensions. Note: This is a placeholder for NeoForge compatibility.

ServerEntityEvent.onEntityTeleport

ServerEntityEvent.onEntityTeleportNeoForgeProperty
kotlin
val onEntityTeleport

Event triggered when an entity teleports. Can be cancelled to prevent the teleport.

ServerEntityEvent.onEndermanAnger

ServerEntityEvent.onEndermanAngerNeoForgeProperty
kotlin
val onEndermanAnger

Event triggered when an Enderman is angered by a player. Can be cancelled to prevent the anger.