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

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