kotlin
@Suppress("unused")
@EventBusSubscriber( modid = Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modidNeoForge 平台的生物行为事件。 此对象提供与生物实体行为相关的事件,包括驯服动物、生成幼体、鞘翅飞行和睡眠。
LivingBehaviorEvent.onAnimalTame
kotlin
val onAnimalTame当动物正在被驯服时触发。 可取消以阻止驯服。
LivingBehaviorEvent.onBabySpawn
kotlin
val onBabySpawn当幼体生成(繁殖)时触发。 可取消以阻止生成。
LivingBehaviorEvent.onElytraAllow
LivingBehaviorEvent.onElytraCustom
kotlin
@JvmField
@JvmField val onElytraCustom用于提供自定义的鞘翅飞行行为。
返回值
如果应用了自定义行为返回 true,否则返回 false 使用默认行为。
LivingBehaviorEvent.onAllowSleeping
LivingBehaviorEvent.onStartSleeping
kotlin
@JvmField
@JvmField val onStartSleeping当玩家开始睡觉时触发。
LivingBehaviorEvent.onStopSleeping
kotlin
@JvmField
@JvmField val onStopSleeping当玩家停止睡觉时触发。
LivingBehaviorEvent.onAllowBed
LivingBehaviorEvent.onAllowNearbyMonsters
LivingBehaviorEvent.onAllowResettingTime
LivingBehaviorEvent.onModifySleepingDirection
LivingBehaviorEvent.onAllowSettingSpawn
kotlin
@JvmField
@JvmField val onAllowSettingSpawn用于检查睡觉时是否应设置重生点。
返回值
返回 true 以允许设置重生点,返回 false 以阻止。
LivingBehaviorEvent.onSetBedOccupationState
LivingBehaviorEvent.onModifyWakeUpPosition
LivingBehaviorEvent.onPlayerWakeUp
kotlin
val onPlayerWakeUp当玩家从睡眠中醒来时触发。
