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)。
相关条目
- Bighorn Sheep(大角羊) - 同群系的绵羊类
- Wild Deer(野鹿) - 同群系的大型食草动物