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

NeoForgeObject
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

NeoForgeProperty
kotlin
val onEntityLoad

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

ServerEntityEvent.onEntityUnload

NeoForgeProperty
kotlin
val onEntityUnload

Event triggered when an entity leaves a level.

ServerEntityEvent.onEquipmentChange

NeoForgeProperty
kotlin
val onEquipmentChange

Event triggered when an entity's equipment changes.

ServerEntityEvent.onAfterEntityChangeLevel

NeoForgeProperty
kotlin
@JvmField
@JvmField val onAfterEntityChangeLevel

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

ServerEntityEvent.onAfterPlayerChangeLevel

NeoForgeProperty
kotlin
@JvmField
@JvmField val onAfterPlayerChangeLevel

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

ServerEntityEvent.onEntityTeleport

NeoForgeProperty
kotlin
val onEntityTeleport

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

ServerEntityEvent.onEndermanAnger

NeoForgeProperty
kotlin
val onEndermanAnger

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