护甲套装

基本信息

本 mod 通过 EnumHelper.addArmorMaterial 注册 4 种护甲材质 (BloodArsenal.java:77-85),共 13 件护甲物品。

护甲材质数值

addArmorMaterial(name, durability, damageReduction, enchantability):

字段 名称 耐久 减伤[头,胸,腿,靴] 附魔值
vampireArmor VampireArmor 0 2, 7, 4, 2 0
lifeImbuedArmor ImbuedArmor 0 4, 13, 9, 4 0
glassArmor GlassArmor 0 1, 4, 3, 1 4
elementalLifeImbuedArmor ElementalImbuedArmor 0 6, 16, 12, 6 0

四种材质的耐久全是 0 —— 即所有本 mod 护甲没有耐久条。 glassArmor 是唯一附魔值非 0 的(4)。 减伤最高的是 ElementalImbuedArmor(胸甲 16)。

注册的护甲物品

材质 头 胸 腿 靴 类
吸血鬼 vampire_cape — vampire_greaves vampire_boots VampireCostume(1/2/3)
生命浸染 life_imbued_helmet life_imbued_chestplate life_imbued_leggings life_imbued_boots LifeImbuedArmor(0/1/2/3)
玻璃 glass_helmet glass_chestplate glass_leggings glass_boots GlassArmor(0/1/2/3)
元素生命浸染 — — — — ElementalLifeImbuedArmor 未注册任何物品

注册处:ModItems.java:170-172(吸血鬼)、:185-188(玻璃)、 :190-193(生命浸染)。

命名不对称:吸血鬼装缺胸甲

VampireCostume 的构造参数是部位序号(1=cape/胸、2=greaves/腿、3=boots/靴), 没有 0,所以没有头盔。三套标准护甲里只有它不是 4 件套。

类名与材质名错位

LifeImbuedArmor 用的材质字段名是 lifeImbuedArmor, 但 addArmorMaterial 传入的内部名是 "ImbuedArmor"(少 “Life”), 中文名同理。查 GT 材质名时以传入字符串为准,不是变量名。

ElementalLifeImbuedArmor 的材质已注册但没有任何护甲物品使用它 —— 是预留的未用材质(与 infusedNetherium 工具材质同类情况)。

工具材质对照

同一文件还注册 4 种工具材质(BloodArsenal.java:71-76), 其中 InfusedNetherium 同样没有对应工具:

工具材质 采集等级 耐久 速度 攻击 附魔 有对应工具
InfusedWood 1 0 5.0 1.0 0 是
InfusedIron 3 0 11.0 4.0 0 是
InfusedDiamond 5 0 17.0 9.0 0 是
InfusedNetherium 8 0 31.0 18.0 0 否

(耐久同样全为 0;工具列表见血浸工具与武器。)

相关条目

源码

  • src/main/java/com/arc/bloodarsenal/common/BloodArsenal.java:71-85
  • src/main/java/com/arc/bloodarsenal/common/items/armor/{VampireCostume,GlassArmor,LifeImbuedArmor,ElementalLifeImbuedArmor}.java
  • 注册处:src/main/java/com/arc/bloodarsenal/common/items/ModItems.java:170-172, 185-193