@Suppress("unused")
@EventBusSubscriber( modid = top.katton.Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modidServer 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
val onEntityLoadEvent triggered when an entity joins a level (server-side). Can be cancelled to prevent the entity from joining.
ServerEntityEvent.onEntityUnload
val onEntityUnloadEvent triggered when an entity leaves a level.
ServerEntityEvent.onEquipmentChange
val onEquipmentChangeEvent triggered when an entity's equipment changes.
ServerEntityEvent.onAfterEntityChangeLevel
@JvmField
@JvmField val onAfterEntityChangeLevelEvent triggered after an entity changes levels/dimensions. Note: This is a placeholder for NeoForge compatibility.
ServerEntityEvent.onAfterPlayerChangeLevel
@JvmField
@JvmField val onAfterPlayerChangeLevelEvent triggered after a player changes levels/dimensions. Note: This is a placeholder for NeoForge compatibility.
ServerEntityEvent.onEntityTeleport
val onEntityTeleportEvent triggered when an entity teleports. Can be cancelled to prevent the teleport.
ServerEntityEvent.onEndermanAnger
val onEndermanAngerEvent triggered when an Enderman is angered by a player. Can be cancelled to prevent the anger.