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,不在本仓库中实现,护甲点数无法从本仓库核实。

相关条目