Infused Quantum Chestplate
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | 无 —— 该物品从未被注册,游戏内不存在 |
| 源码类 | ItemInfusedQuantumChestplate(emt/item/armor/chestplate/) |
| 实例化位置 | emt/init/EMTItems.java:104 |
registerItem 调用 |
全仓 0 处 |
| 构造参数 | new ItemInfusedQuantumChestplate(InternalName.itemArmorQuantumChestplate, 1) |
⚠️ 本条目描述的物品在 GTNH 1.7.10 中无法获得。
quantumArmor在registerItems()中被new出来,但从未传入GameRegistry.registerItem,因此没有注册名、没有物品 ID、不出现在物品栏,也不存在于创造模式。
源码证据:35 次构造,34 次注册
emt/init/EMTItems.java registerItems() 方法体:
局部赋值 new X = new ... 计数 → 35
GameRegistry.registerItem 计数 → 34
差值恰为 1,未注册者即 quantumArmor。
全仓仅有的 4 处引用,没有一处是注册
| 文件:行号 | 用途 | 是否注册 |
|---|---|---|
emt/init/EMTItems.java:88 |
public static Item quantumArmor; 字段声明 |
否 |
emt/init/EMTItems.java:104 |
quantumArmor = new ItemInfusedQuantumChestplate(...) 构造 |
否 —— 缺陷所在 |
emt/init/EMTRecipes.java:755 |
getChargedItem(EMTItems.quantumArmor, 10) 作为合成原料 |
否 |
emt/init/EMTResearches.java:715 |
new ItemStack(EMTItems.quantumArmor) 作为研究展示物品,父节点 "Quantum Wings" |
否 |
emt/network/PacketEMTKeys.java:14 |
校验玩家胸甲槽物品 == EMTItems.quantumArmor |
否 |
这是一个「半接线」缺陷
该物品的外围全部接好了,唯独注册那一步缺失:
| 已接线的部分 | 证据 |
|---|---|
| 语言条目 | item.EMT.chestplates.infusedQuantum.name=Infused Quantum Chestplate |
| 贴图注册 | ItemInfusedQuantumChestplate 自身 registerIcons |
| 合成配方 | EMTRecipes.java:755 使用它作原料 |
| 神秘时代研究 | EMTResearches.java:715 独立研究项,父节点 "Quantum Wings" |
| 同步封包校验 | PacketEMTKeys.java:14 会在玩家胸甲为它时改写按键封包 |
| 研究开关 | infusedQuantumChestplate 配置项存在 |
后果:合成配方存在但产出的是无注册名的物品;研究项存在且在研究页上可见,显示图标为空白/缺失物品;PacketEMTKeys 的分支永远不会命中。
这是本仓库最典型的幻觉模式 #2/#3 复合体:若不逐条核对
registerItem调用,把EMTRecipes.java:755的「参与合成」与EMTResearches.java:715的「有研究项」当成「物品存在」,就会写出一整篇关于一件拿不到的胸甲的功能描述。
相关条目
- Wings - 该胸甲的同族量子装备,研究父节点为 Quantum Wings
- Goggles of Revealing - 量子系列
- EMT Config -
infusedQuantumChestplate研究开关