Skip to content
On this page
NeoForge

ServerLivingEntityEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/ServerLivingEntityEvent.kt
NeoForge 平台的服务端生物实体事件。 此对象提供与生物实体生命周期相关的事件,包括受伤、死亡、掉落物、坠落、跳跃和生物转化。

ServerLivingEntityEvent

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

NeoForge 平台的服务端生物实体事件。 此对象提供与生物实体生命周期相关的事件,包括受伤、死亡、掉落物、坠落、跳跃和生物转化。

ServerLivingEntityEvent.onLivingHurt

ServerLivingEntityEvent.onLivingHurtNeoForge属性
kotlin
val onLivingHurt

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

ServerLivingEntityEvent.onAllowDamage

ServerLivingEntityEvent.onAllowDamageNeoForge属性
kotlin
@JvmField
@JvmField val onAllowDamage

用于允许或拒绝对生物实体造成伤害。

返回值

返回 true 以允许伤害,返回 false 以取消伤害。

ServerLivingEntityEvent.onAfterDamage

ServerLivingEntityEvent.onAfterDamageNeoForge属性
kotlin
@JvmField
@JvmField val onAfterDamage

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

ServerLivingEntityEvent.onAllowDeath

ServerLivingEntityEvent.onAllowDeathNeoForge属性
kotlin
@JvmField
@JvmField val onAllowDeath

用于允许或拒绝生物实体死亡。

返回值

返回 true 以允许死亡,返回 false 以取消死亡。

ServerLivingEntityEvent.onAfterDeath

ServerLivingEntityEvent.onAfterDeathNeoForge属性
kotlin
@JvmField
@JvmField val onAfterDeath

当生物实体死亡后触发。

ServerLivingEntityEvent.onLivingDrops

ServerLivingEntityEvent.onLivingDropsNeoForge属性
kotlin
val onLivingDrops

当生物实体死亡并掉落物品时触发。 可取消以阻止掉落。

ServerLivingEntityEvent.onLivingFall

ServerLivingEntityEvent.onLivingFallNeoForge属性
kotlin
val onLivingFall

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

ServerLivingEntityEvent.onLivingJump

ServerLivingEntityEvent.onLivingJumpNeoForge属性
kotlin
val onLivingJump

当生物实体跳跃时触发。

ServerLivingEntityEvent.onMobConversion

ServerLivingEntityEvent.onMobConversionNeoForge属性
kotlin
val onMobConversion

当生物转换为其他类型时触发。 例如僵尸村民治愈或猪灵僵尸化。