Harbinger Cube(先驱魔方)

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

基本信息

属性 值 来源
注册实体名 TwilightForest:Harbinger Cube TwilightForestMod.java:749-754
实体 ID 常量 idMobHarbingerCube = 236 TwilightForestMod.java:1138
类 twilightforest.entity.EntityTFHarbingerCube entity/EntityTFHarbingerCube.java(74 行)
父类 net.minecraft.entity.monster.EntityMob 同上 :20
尺寸 setSize(1.9F, 2.4F) 同上 :25
蛋色 主 0x00000a / 副 0x8b0000 TwilightForestMod.java:753-754
所属结构 最终城堡(Final Castle,finalCastle 特性 ID 19) TFFeature.java:213、:219

数值

属性 值 来源
maxHealth 40.0 EntityTFHarbingerCube.java:38
movementSpeed 0.23 同上 :39
attackDamage 源码中未设置(本类无 attackDamage 赋值),沿用 EntityMob 默认 —
每区块生成上限 源码中未覆写 —

AI 行为 / 特殊机制

Harbinger Cube 是冰塔方块系三小 Boss 之一,没有寻路攻击 AI:它不会主动走向玩家。 构造函数里只挂了游荡与观察(EntityTFHarbingerCube.java:27-33):

优先级 任务 行号
1 EntityAISwimming :27
1 EntityAIWander(this, 1.0D) :29
2 EntityAIWatchClosest(EntityPlayer, 8.0F) :30
2 EntityAILookIdle :31

targetTasks 挂在 EntityAIHurtByTarget(优先级 2,:32)与 EntityAINearestAttackableTarget(EntityPlayer, 0, true)(优先级 2,:33)—— 即只有被打才会还手。isAIEnabled() 恒为 true(:58-60)。

成就:由暮色森林维度的玩家击杀时触发 TFAchievementPage.twilightHunter(:46-52)。

掉落:dropFewItems 仅在被玩家击杀时执行,掉落 TFItems.metaItem meta = 1(Adherent / Harbinger Fragment), 数量 1 + looting、随机 0–2 个(:63-72)——对应 Adherent / Harbinger Fragment(黏着碎片 / 先驱碎片)。 源码中不掉落 TwilightForest:trophy。

相关条目