Alien Bug
基本信息
| 属性 | 值 |
|---|---|
| 实体 ID | GalacticraftAmunRa:alienBug |
| 分类 | EntityMob |
| 实体类 | EntityAlienBug |
| 呼吸系统 | 支持(IEntityBreathable + IEntityNonOxygenBreather) |
概述
Alien Bug 是一种外星昆虫怪物,体型较大,喜欢攀爬在墙壁上。具有在无氧环境生存的能力。
属性
| 属性 | 值 |
|---|---|
| 体型 | 1.4 x 0.9 格 |
| 最大生命值 | 16 HP |
| 移动速度 | 0.8 |
行为
- 攀爬能力:可以攀爬方块(类似蜘蛛)
- 无氧呼吸:无需氧气即可存活
- 攻击:在黑暗中主动攻击玩家
- 回避光源:偏好黑暗环境(亮度 < 0.5 时攻击性更强)
音效
- 存活音效:
mob.spider.say(类似蜘蛛叫声)
掉落物
根据游戏原版掉落表生成。
用途
- 经验来源:击杀后获得经验值
- 挑战内容:作为外星星球的敌对生物
源码核对(2026-10-01 审计)
已订正:实体 ID AlienBug → alienBug。原写法取自 Java 类名而非注册实参。
registerCreature(EntityAlienBug.class, "alienBug", 0x40201e, 0x312c2b)
(AmunRa.java:376)——第二个参数才是注册名(对照组名而非资源名的典型)。
已核对正确:体型 setSize(1.4F, 0.9F)(EntityAlienBug.java:24)、
最大生命 maxHealth.setBaseValue(16.0D)(EntityAlienBug.java:45)。
⚠️ 已订正:「掉落物:根据游戏原版掉落表生成」错误。EntityAlienBug 内
唯一的掉落语句是被注释掉的:/* this.rand.nextInt(1 + lootingLevel) > 0)) { this.dropItem(Items.spider_eye, 1); }(EntityAlienBug.java:114)。
本实体源码中没有任何生效的掉落逻辑。
⚠️ 无法核实:「移动速度 0.8」「攀爬能力」「黑暗中主动攻击」「亮度 < 0.5」 「音效 mob.spider.say」本次未逐方法确认,保留原文但不作保证。