Chain
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | battlegear2:chain |
| 类 | net.minecraft.item.Item(无自定义子类) |
| 构造位置 | BattlegearConfig.java:216-217 |
| 注册方式 | BattlegearConfig 反射循环(BattlegearConfig.java:293-306) |
| 配置键 | itemNames[1] = "chain"(BattlegearConfig.java:60-61) |
| 贴图 | battlegear2:chain(BattlegearConfig.java:216) |
功能
锁链是本模组唯一一个不注册独立 Java 类的物品 —— 它用原版 Item 直接实例化,只作为合成材料存在:
chain = new Item().setUnlocalizedName(MODID + itemNames[1]).setTextureName(MODID + itemNames[1])
.setCreativeTab(customTab);
(BattlegearConfig.java:216-217)
它本身没有特殊行为。存在的唯一目的,是替代原版锁链甲的合成材料 —— 因为本模组的锁链甲配方改用锁链:
// 2 Iron ingots = 3 chain. This is because the chain armour has increased in damage resistance(BattlegearConfig.java:323)
锁链甲 4 件套全部改用 chain 作为 L 材料(BattlegearConfig.java:328-334)。
锁链没有任何数值属性(无耐久、无堆叠限制覆写、无附魔覆写),全部沿用原版
Item默认值。源码中不存在针对它的任何数值覆写。
数值
| 数值 | 值 | 来源 |
|---|---|---|
| 合成产出数量 | 2 个铁锭 → 3 个锁链 | BattlegearConfig.java:327 |
| 耐久 / 附魔 / 堆叠 | 无覆写,沿用原版 Item 默认 |
BattlegearConfig.java:216-217(构造函数仅 3 个 set 调用) |
交互
| 触发 | 行为 |
|---|---|
| 右键 / 食用 / 附魔 | 无特殊行为(纯原版 Item) |
合成配方
锁链本体
ShapedOreRecipe(BattlegearConfig.java:327):
I
I
| 字符 | 物品 |
|---|---|
I |
ingotIron(物品字典) |
产出 3 个 chain。
锁链甲(替代原版配方)
以下 4 个配方以 chain 作为 L 替换原版锁链甲配方(BattlegearConfig.java:330-333)。可被配置项 chain.armour 单独关闭。
| 输出 | 形状 |
|---|---|
Items.chainmail_helmet |
LLL/L L |
Items.chainmail_chestplate |
L L/LLL/LLL |
Items.chainmail_leggings |
LLL/L L/L L |
Items.chainmail_boots |
L L/L L |
锁链甲 4 件套在原版中的护甲值来自
net.minecraft.init.Items,不在本仓库中实现,护甲点数无法从本仓库核实。
相关条目
- Knight’s Armour - 由锁链甲 + 铁甲合成
- 禁用内容配置 - 锁链与
chain.armour配方可分别关闭