MobSpawnEventHandler

基本信息

属性 值
路径 crazypants.enderzoo.spawn.MobSpawnEventHandler
类型 class
源码 src/main/java/crazypants/enderzoo/spawn/MobSpawnEventHandler.java
启用条件 Config.enderZooDifficultyModifierEnabled 或 Config.globalDifficultyModifierEnabled(默认两者均 true,即默认开启)

监听生物生成事件,按当前难度缩放血量与攻击力。

难度倍率表(MobSpawnEventHandler.java:51-67)

难度 EnderZoo 血量 EnderZoo 攻击 全局血量 全局攻击
PEACEFUL 1d(硬编码) 1d(硬编码) 1d(硬编码) 1d(硬编码)
EASY 0.9 0.9 0.9 0.9
NORMAL 1 1 1 1
HARD 1.1 1.1 1.1 1.1

PEACEFUL 一行是源码硬编码 1d,不受任何配置项影响。

工作方式

  • APPLIED_KEY = "ezModsApp":在实体 NBT 打标记,避免同一次生成被重复缩放。
  • toApplyEZ / toApplyOthers:先缓存实体,下一 tick 再套用属性。
  • 依据实体是否实现 IEnderZooMob 决定用哪套倍率。

相关条目