MobInfo
基本信息
| 属性 | 值 |
|---|---|
| 路径 | crazypants.enderzoo.entity.MobInfo |
| 类型 | enum |
| 源码 | src/main/java/crazypants/enderzoo/entity/MobInfo.java |
本 mod 8 种生物的唯一注册表。EnderZoo(主 mod 类) 遍历 VALUES 逐个注册。
枚举清单(按 ordinal() 顺序,即刷怪蛋 metadata)
| # | 常量 | 实体类 | 注册名 | 启用开关 | 血量 | 攻击 |
|---|---|---|---|---|---|---|
| 0 | ENDERMINY |
EntityEnderminy |
enderzoo.Enderminy |
enderminyEnabled |
20 | 10 |
| 1 | CONCUSSION_CREEPER |
EntityConcussionCreeper |
enderzoo.ConcussionCreeper |
concussionCreeperEnabled |
20.0 | 4(硬编码) |
| 2 | FALLEN_KNIGHT |
EntityFallenKnight |
enderzoo.FallenKnight |
fallenKnightEnabled |
20.0 | 4.0 |
| 3 | FALLEN_MOUNT |
EntityFallenMount |
enderzoo.FallenMount |
fallenMountEnabled |
30.0 | 4 |
| 4 | WITHER_WITCH |
EntityWitherWitch |
enderzoo.WitherWitch |
witherWitchEnabled |
30.0 | 4(硬编码) |
| 5 | WITHER_CAT |
EntityWitherCat |
enderzoo.WitherCat |
witherCatEnabled |
12.0 | 3.0 |
| 6 | DIRE_WOLF |
EntityDireWolf |
enderzoo.DireWolf |
direWolfEnabled |
16.0 | 8.0 |
| 7 | DIRE_SLIME |
EntityDireSlime |
enderzoo.DireSlime |
direSlimeEnabled |
4.0 | 3.0 |
缺陷
MobInfo.java:14 与 MobInfo.java:22 直接传字面量 4 作为
CONCUSSION_CREEPER 与 WITHER_WITCH 的攻击伤害,没有对应的 Config 字段。
其余 6 种全部走 Config.xxxAttackDamage。改配置无法调整这两种的攻击力。
关键方法
| 方法 | 说明 |
|---|---|
applyAttributes(EntityLivingBase) |
写入 maxHealth 与 attackDamage 属性 |
isEnabled() |
关闭的生物不会注册,刷怪蛋也不出现在创造栏 |