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() 关闭的生物不会注册,刷怪蛋也不出现在创造栏

相关条目