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。
相关条目
- Cube of Annihilation(湮灭之方) - 与本实体对应的推进道具
- 冰塔方块系小 Boss - Adherent / RovingCube / Ice Crystal 的汇总条目
- Snow Queen(雪之女王) - 冰霜高塔塔主