Robot Villager
基本信息
| 属性 | 值 |
|---|---|
| 实体 ID | GalacticraftAmunRa:robotVillager |
| 分类 | EntityAgeable (NPC) |
| 实体类 | EntityRobotVillager |
| 交易系统 | 支持 |
概述
Robot Villager 是 AmunRa 添加的可交易机器人村民。支持村民职业系统,玩家可以用绿宝石等物品与其交易,获得穿梭机组件和其他高级物品。
属性
| 属性 | 值 |
|---|---|
| 体型 | 0.6 x 2.35 格 |
| 呼吸系统 | 支持(IEntityBreathable) |
| 社交 | 支持 |
交易系统
Robot Villager 提供以下交易类别:
- 穿梭机组件:可用绿宝石交易 Shuttle Legs、Tank 等部件
- 液体罐:可用绿宝石交易 LOX/LN2 罐
- 高级物品:其他穿梭机相关物品
交易前提
根据 RobotVillagerProfession 配置,需要提供以下物品之一作为交易前提:
- 空罐(Oil Canister)
- 绿宝石(24 个)
- LOX 罐
- LN2 罐
职业
Robot Villager 有专属职业图标列表,支持职业化分类。
相关条目
- Shuttle Item - 穿梭机物品
- Shuttle Tank - 穿梭机燃料罐
源码核对(2026-10-01 审计)
已订正:实体 ID RobotVillager → robotVillager。
registerCreature(EntityRobotVillager.class, "robotVillager", 0x626260, 0x141514)
(AmunRa.java:371)。
已订正(遗漏):本分类漏掉了另一个已注册的村民实体 ——
EntityARVillager 注册名 alienVillagerAR
(registerCreature(EntityARVillager.class, "alienVillagerAR", 0x292233, 0xa38e36),
AmunRa.java:369)。它有独立职业注册(EntityARVillager 系),
本次未为其建立条目(见交付⑦覆盖率缺口)。
已核对正确:交易系统 RobotVillagerProfession.addProfession(...)
在 AmunRa.registerTrading()(AmunRa.java:393+)中注册;
「机器人村民有专属职业图标列表」有源码依据
(new ResourceLocation(GalacticraftCore.ASSET_PREFIX, "textures/blocks/electricFurnace.png"),AmunRa.java:395)。
⚠️ 无法核实:「交易前提:空罐 / 绿宝石 24 个 / LOX 罐 / LN2 罐」这组具体物品
未在本次核对中逐条定位到 addRecipe 调用,保留原文但不作确认。
另:「穿梭机组件(Shuttle Legs、Tank)」类交易确存在于 registerTrading(),
但对应物品的注册名是 baseItem 的 metadata(如 Shuttle Legs = meta 14,
ARItems.java:91),不是独立注册名。