Skip to content
On this page
NeoForge

ServerEntityEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/ServerEntityEvent.kt
NeoForge 平台的服务端实体生命周期事件。 此对象提供与实体生命周期相关的事件,包括加载、卸载、装备变化、传送和末影人愤怒。

ServerEntityEvent

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

NeoForge 平台的服务端实体生命周期事件。 此对象提供与实体生命周期相关的事件,包括加载、卸载、装备变化、传送和末影人愤怒。

ServerEntityEvent.onEntityLoad

ServerEntityEvent.onEntityLoadNeoForge属性
kotlin
val onEntityLoad

当实体加入某个维度(服务端)时触发。 可取消以阻止实体加入。

ServerEntityEvent.onEntityUnload

ServerEntityEvent.onEntityUnloadNeoForge属性
kotlin
val onEntityUnload

当实体离开某个维度时触发。

ServerEntityEvent.onEquipmentChange

ServerEntityEvent.onEquipmentChangeNeoForge属性
kotlin
val onEquipmentChange

当实体的装备发生变化时触发。

ServerEntityEvent.onAfterEntityChangeLevel

ServerEntityEvent.onAfterEntityChangeLevelNeoForge属性
kotlin
@JvmField
@JvmField val onAfterEntityChangeLevel

当实体切换维度/世界后触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEntityEvent.onAfterPlayerChangeLevel

ServerEntityEvent.onAfterPlayerChangeLevelNeoForge属性
kotlin
@JvmField
@JvmField val onAfterPlayerChangeLevel

当玩家切换维度/世界后触发。 这是为了 NeoForge API 兼容性保留的占位事件。

ServerEntityEvent.onEntityTeleport

ServerEntityEvent.onEntityTeleportNeoForge属性
kotlin
val onEntityTeleport

当实体传送时触发。 可取消以阻止传送。

ServerEntityEvent.onEndermanAnger

ServerEntityEvent.onEndermanAngerNeoForge属性
kotlin
val onEndermanAnger

当末影人被玩家激怒时触发。 可取消以阻止激怒。