Forest Raven(森林乌鸦)

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

基本信息

属性 值 来源
注册实体名 TwilightForest:Forest Raven TwilightForestMod.java:539-544
实体 ID 常量 idMobRaven = 197 TwilightForestMod.java:1100
蛋色 主 0x000011 / 副 0x222233 TwilightForestMod.java:543-544
类 twilightforest.entity.passive.EntityTFRaven(114 行) entity/passive/EntityTFRaven.java:21
父类 twilightforest.entity.passive.EntityTFTinyBird → EntityTFBird → EntityAnimal entity/passive/EntityTFTinyBird.java:26、EntityTFBird.java:9
体型 setSize(0.3F, 0.7F)(父类 0.5×0.9) EntityTFRaven.java:28
台阶高 stepHeight = 1(注释:「maybe this will help them move cuter?」) EntityTFRaven.java:30-31
所属结构 不属于任何结构,暮色森林基础群系被动刷怪表:权重 10、1~2 只 biomes/TFBiomeBase.java:124

数值

属性 值 来源
maxHealth 10.0 EntityTFRaven.java:49
父类 EntityTFTinyBird maxHealth 1.0(已被本类覆写,不生效) EntityTFTinyBird.java:77
movementSpeed 0.20000001192092896 EntityTFRaven.java:50
惊吓逃跑速度 1.5F EntityTFRaven.java:36
麦粒诱惑速度 0.85F EntityTFRaven.java:37
受惊掉落概率 20% 掉 1 个 TFItems.feather EntityTFRaven.java:110-113
渲染缩放 getRenderSizeModifier 0.3F EntityTFRaven.java:105-108
掉落物 getDropItem TFItems.feather EntityTFRaven.java:97-100
attackDamage 被动生物,源码中未设置,沿用父类链默认 —

AI 行为 / 特殊机制

自定义头部朝向(EntityTFRaven.java:23、:56-68):持有独立的 EntityTFRavenLookHelper,并覆写 getLookHelper() 返回它, 在 updateAITasks() 末尾调 ravenLook.onUpdateLook()。 实现见 entity/ai/EntityTFRavenLookHelper.java(继承 EntityLookHelper), 在原版「看目标」的插值上加了先看向别处再转头的分阶段逻辑 (EntityTFRavenLookHelper.java:26、:45、:58)。

被动鸟 AI(:34-41):setAvoidsWater(true)、游泳(0)、惊吓(1)、 麦粒诱惑(2, Items.wheat_seeds)、游荡(5)、注视玩家 6 格(6)、呆站(7)。 没有注视同类任务(与 Penguin 不同)。没有任何仇恨任务。

不受惊掉落:getSpookedDrop() 以 20% 概率返回 1 个羽毛 (ItemStack(TFItems.feather, 1, 0),:110-113)—— 羽毛同时也是 魔法地图的合成材料(成就描述 lang/en_US.lang:634)。

专属音效(EntityTFRaven.java:73-92):全部走 mod 自己的声音事件 TwilightForest:mob.raven.caw(叫)、TwilightForest:mob.raven.squawk (受伤与死亡共用同一个键)。

未覆写 createChild:本类没有 createChild,繁殖行为完全继承 EntityTFTinyBird;该父类源码中也没有覆写 createChild (检索 EntityTFTinyBird.java 无该方法),故实际落到 EntityAnimal 默认实现。

未覆写 onDeath:不触发 twilightHunter 成就。

相关条目