Skip to content
On this page
Fabric

ServerLivingEntityEvent

top.katton.api.eventfabric/src/main/kotlin/top/katton/api/event/ServerLivingEntityEvent.kt
Fabric 平台的服务端生物实体事件。 此对象提供与生物实体生命周期相关的事件,包括伤害、死亡以及生物转换事件。

ServerLivingEntityEvent

ServerLivingEntityEventFabric对象
kotlin
@Suppress("unused")
object ServerLivingEntityEvent

Fabric 平台的服务端生物实体事件。 此对象提供与生物实体生命周期相关的事件,包括伤害、死亡以及生物转换事件。

ServerLivingEntityEvent.onLivingHurt

ServerLivingEntityEvent.onLivingHurtFabric属性
kotlin
@JvmField
@JvmField val onLivingHurt

当生物实体受到伤害时触发。 可取消以阻止伤害处理。

ServerLivingEntityEvent.onAllowDamage

ServerLivingEntityEvent.onAllowDamageFabric属性
kotlin
val onAllowDamage

当需要决定是否允许生物实体受到伤害时触发。

返回值

返回值允许伤害,false 表示取消。

ServerLivingEntityEvent.onAfterDamage

ServerLivingEntityEvent.onAfterDamageFabric属性
kotlin
val onAfterDamage

当生物实体受到伤害之后触发。

ServerLivingEntityEvent.onAllowDeath

ServerLivingEntityEvent.onAllowDeathFabric属性
kotlin
val onAllowDeath

当需要决定是否允许生物实体死亡时触发。

返回值

返回值允许死亡,false 表示取消。

ServerLivingEntityEvent.onAfterDeath

ServerLivingEntityEvent.onAfterDeathFabric属性
kotlin
val onAfterDeath

当生物实体死亡之后触发。

ServerLivingEntityEvent.onLivingFall

ServerLivingEntityEvent.onLivingFallFabric属性
kotlin
@JvmField
@JvmField val onLivingFall

当生物实体摔落时触发。 可取消以阻止后续处理。

ServerLivingEntityEvent.onMobConversion

ServerLivingEntityEvent.onMobConversionFabric属性
kotlin
val onMobConversion

当生物转换为其他类型时触发。 (例如僵尸村民治愈、疣猪兽僵尸化)。