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.