护甲套装
基本信息
本 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-85src/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