约束装甲
基本信息
| 属性 | 值 |
|---|---|
| 物品数 | 21(基础 4 件套 + 血液背包 + 4 元素 × 4 件套) |
| 基类 | BoundArmour(基础 4 件套) |
| 元素套装基类 | OmegaArmour 的 4 个子类(Water / Earth / Wind / Fire) |
| 注册段 | ModItems.registerItems() 的 // Armor,ModItems.java:442-467 |
约束装甲通过「约束装甲方块」流程获得:装备放入血插槽,在血之祭坛中绑定。绑定配方由 BindingRegistry 注册(见 约束装甲方块)。
基础 4 件套(BoundArmour)
| 注册名 | 字段 | 类 | armorType 参数 | 中文名 |
|---|---|---|---|---|
boundHelmet |
boundHelmet |
BoundArmour |
0 | 约束头盔 |
boundPlate |
boundPlate |
BoundArmour |
1 | 约束胸甲 |
boundLeggings |
boundLeggings |
BoundArmour |
2 | 约束护腿 |
boundBoots |
boundBoots |
BoundArmour |
3 | 约束靴子 |
证据:ModItems.java:289-292(new BoundArmour(0..3),实参即 armorType)。中文名:zh_CN.lang:107-110。
元素套装(Omega 护甲,4 × 4 = 16 件)
4 个元素套装各自绑定到一个炼金试剂(OmegaRegistry.registerParadigm,AlchemicalWizardry.java:4392-4419):
| 元素 | 绑定试剂 | 套装类 | 头盔中文名 |
|---|---|---|---|
| 水 | ReagentRegistry.aquasalusReagent |
OmegaArmourWater |
水` 欧米伽头盔 |
| 地 | ReagentRegistry.terraeReagent |
OmegaArmourEarth |
土` 欧米伽头盔 |
| 风 | ReagentRegistry.aetherReagent |
OmegaArmourWind |
风` 欧米伽头盔 |
| 火 | ReagentRegistry.incendiumReagent |
OmegaArmourFire |
火` 欧米伽头盔 |
绑定证据:AlchemicalWizardry.initReagentRegistries() 中 4 条 OmegaRegistry.registerParadigm,每条把 4 件装备按头盔/胸甲/护腿/靴子顺序传入。
源码 zh_CN 语言文件中,4 个元素头盔的名称均带一个多余的 ASCII 反引号(如
水\欧米伽头盔,zh_CN.lang:227, 231, 235, 239`)。这是上游汉化文件的笔误,本条目照录不修饰。
每套 4 件的字段与类:
| 槽位 | 水 | 地 | 风 | 火 |
|---|---|---|---|---|
| 头盔 | boundHelmetWater |
boundHelmetEarth |
boundHelmetWind |
boundHelmetFire |
| 胸甲 | boundPlateWater |
boundPlateEarth |
boundPlateWind |
boundPlateFire |
| 护腿 | boundLeggingsWater |
boundLeggingsEarth |
boundLeggingsWind |
boundLeggingsFire |
| 靴子 | boundBootsWater |
boundBootsEarth |
boundBootsWind |
boundBootsFire |
注册名与字段名一一对应(ModItems.java:449-467),中文名 zh_CN.lang:227-243。
血液背包
| 注册名 | 字段 | 类 | 中文名 |
|---|---|---|---|
itemBloodPack |
itemBloodPack |
ItemBloodLetterPack |
血液背包 |
证据:ModItems.java:287(构造)、:442(注册),中文名 zh_CN.lang:213。
Thaumcraft 条件装甲(隔离条目)
以下 4 件不在 ModItems.registerItems() 中,而是在 postInit 的 Loader.isModLoaded("Thaumcraft") 分支内注册(AlchemicalWizardry.java:3245-3257)。未安装 Thaumcraft 时它们不存在:
| 注册名 | 字段 | 类 | armorType |
|---|---|---|---|
sanguineHelmet |
sanguineHelmet |
ItemSanguineArmour |
0 |
sanguineRobe |
sanguineRobe |
ItemSanguineArmour |
1 |
sanguinePants |
sanguinePants |
ItemSanguineArmour |
2 |
sanguineBoots |
sanguineBoots |
ItemSanguineArmour |
3 |
其绑定配方指向 Thaumcraft 护甲(ItemChestplateThaumium 等,AlchemicalWizardry.java:3260-3288),详见 Thaumcraft 集成。
数值
| 数值名 | 来源 | 值 |
|---|---|---|
| 护甲总数(本模组自有) | ModItems.registerItems() // Armor 段 |
21 |
| 护甲总数(Thaumcraft 条件) | postInit |
4 |
| 元素套装绑定的试剂 | OmegaRegistry.registerParadigm |
4 |