Hardened Leather Chest(胸甲)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
基本信息
| 属性 | 值 | 来源 |
|---|---|---|
| 注册名 | harvestcraft:hardenedleatherchestItem |
ItemRegistry.java:1825 |
| 显示名 | Hardened Leather Chest |
en_US.lang:247 |
| Java 类 | ItemPamArmor |
ItemRegistry.java:1027 |
| 字段 | ItemRegistry.hardenedleatherchestItem |
ItemRegistry.java 字段声明 |
| 创造标签 | tabHarvestCraft(HarvestCraft Misc) |
ItemRegistry.java:1027 |
| 条件注册 | 否,无条件注册 | ItemRegistry.java:1825 |
| 属性 | 值 | 来源 |
|---|---|---|
| 最大堆叠 | 1(ItemPamArmor.java:15 直接写 field_77777_bU = 1) |
ItemPamArmor.java:15 |
| 装备槽位参数 | 1(ItemPamArmor.java:14 第三个构造参数) |
ItemRegistry.java:%d → ItemPamArmor.java:14 |
| 护甲材质 | ItemRegistry.armorHardenedLeather |
ItemRegistry.java:2603 |
| 材质耐久系数 | 15(addArmorMaterial 第 2 个参数) |
ItemRegistry.java:2603 |
| 护甲值(递减) | 头 2 / 身 6 / 腿 5 / 脚 2 | ItemRegistry.java:2603 数组 {2, 6, 5, 2} |
| 附魔值 | 9(addArmorMaterial 第 4 个参数) |
ItemRegistry.java:2603 |
| 贴图 | harvestcraft:textures/armor/hardenedleather_1.png(槽 0/1)、_2.png(槽 2/3) |
ItemPamArmor.java:19-25 |
| 耐久度 | 本类未覆写 —— 由 ItemArmor 构造器按材质耐久系数推导;本仓库无 MCP 映射,不断言具体数值 |
ItemPamArmor.java:14 无 setMaxDamage |
合成配方
| 来源 | 图案(自上而下) | 材料 |
|---|---|---|
PamOtherRecipes.java:74 |
X X<br>XXX<br>XXX |
ItemRegistry.hardenedleatherItem(硬化皮革)×8 |
获取方式(源码中登记的配方)
合成台配方
| 来源 | 配方 |
|---|---|
PamOtherRecipes.java:74 |
产出 1;材料:hardenedleatherItem |
源码缺陷
- 贴图被写死。
getArmorTexture无条件返回hardenedleather_*.png(ItemPamArmor.java:24),不区分材质。本 mod 目前只有一种材质,所以暂无可见后果,但这个类无法复用于其它护甲材质。 - 槽位参数顺序可疑。 四件护具按
helm=0, chest=1, leggings=2, boots=3构造(ItemRegistry.java:1026-1029),而ItemPamArmor把该参数原样传给ItemArmor(:14)。1.7.10ItemArmor内部对槽位编号有固定约定;本仓库无 MCP 映射表,无法确认这个顺序是否正确,故不下结论。
相关条目
- 材料:Hardened Leather
- 家族汇总:Pam Tool