Wild Boar(野猪)

事实基准:/Users/evlos/a/mirror/twilightforest(minecraftVersion = 1.7.10)逐行读源码。

基本信息

属性 值 来源
注册实体名 TwilightForest:Wild Boar TwilightForestMod.java:438
实体 ID 常量 idMobWildBoar = 177 TwilightForestMod.java:1081
蛋色 主 0x83653b / 副 0xffefca TwilightForestMod.java:440-441
类 twilightforest.entity.passive.EntityTFBoar(45 行,全类仅 3 个方法) entity/passive/EntityTFBoar.java:12
父类 net.minecraft.entity.passive.EntityPig EntityTFBoar.java:12
体型 setSize(0.9F, 0.9F) EntityTFBoar.java:17
所在群系 暮色森林基础群系刷怪表,权重 10、4~4 只 biomes/TFBiomeBase.java:116

数值

属性 值 来源
maxHealth 源码中未设置 —— 完全沿用 EntityPig 的原版值 EntityTFBoar.java 全文无 applyEntityAttributes
movementSpeed 源码中未设置 —— 沿用 EntityPig 同上
体型宽 / 高 0.9 / 0.9 EntityTFBoar.java:17

本类没有覆写任何 AI goal,因此猪的全部行为(游荡、跟随玩家喂食、繁殖、 避开爆炸)都是原版 EntityPig 的。这是暮色森林里少数几个「纯换皮」实体之一。

机制

  • 繁殖:createChild 返回新的 EntityTFBoar(EntityTFBoar.java:29-31), 覆写签名返回 EntityPig 而非 EntityPig 的宽类型 EntityAnimal,行为一致。
  • 成就:在暮色森林维度内被玩家击杀触发 twilightHunter(EntityTFBoar.java:37-43)。
  • 构造函数里有一行被注释掉的旧贴图赋值 // texture = ... "wildboar.png"(EntityTFBoar.java:16)。

相关条目