Pam Tool(工具与装备家族索引)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
本条目是家族汇总/索引页,不是单个物品的说明页。每个成员都有独立的单物品条目,数值与配方以那些条目为准。
本家族的类(源码实测)
| 类 | 含义 | 实例数 | 来源 |
|—|—|—|
| ItemPamBlockTool | 可放置成方块的工具 | 2 | ItemPamBlockTool.java:16-17 |
| ItemPamTool | 纯标记工具,不放置方块 | 6 | ItemPamTool.java:9-10 |
| ItemPamArmor | 硬化皮革护甲 | 4 | ItemPamArmor.java:11-12 |
这三个类都没有覆写容器返还(
setContainerItem/getContainerItem):全仓库 grepsetContainerItem|func_77966_j|func_77965_c= 0 命中。ItemPamTool/ItemPamBlockTool都额外覆写了一个恒返回false的func_77630_h(ItemStack)(本仓库无 MCP 映射,不断言其语义)。
8 件厨具
| 显示名 | 注册名 | 类 | 矿词典名 | 条目 | 配方来源 |
|---|---|---|---|---|---|
| Cutting Board | cuttingboardItem |
ItemPamBlockTool |
toolcuttingboard |
cuttingboardItem | PamOtherRecipes.java |
| Pot | potItem |
ItemPamBlockTool |
toolpot |
potItem | PamOtherRecipes.java |
| Skillet | skilletItem |
ItemPamTool |
toolskillet |
skilletItem | PamOtherRecipes.java |
| Saucepan | saucepanItem |
ItemPamTool |
toolsaucepan |
saucepanItem | PamOtherRecipes.java |
| Bakeware | bakewareItem |
ItemPamTool |
toolbakeware |
bakewareItem | PamOtherRecipes.java |
| Mortar and Pestle | mortarandpestleItem |
ItemPamTool |
toolmortarandpestle |
mortarandpestleItem | PamOtherRecipes.java |
| Mixing Bowl | mixingbowlItem |
ItemPamTool |
toolmixingbowl |
mixingbowlItem | PamOtherRecipes.java |
| Juicer | juicerItem |
ItemPamTool |
tooljuicer |
juicerItem | PamOtherRecipes.java |
每件厨具在原版合成台里作为材料使用(经矿词典名)。砧板与烹饪锅另可放置成方块,各自打开一个私有 3×3 合成界面。
4 件硬化皮革护具
| 显示名 | 注册名 | 构造参数 | 源码行 | 条目 |
|---|---|---|---|---|
| Hardened Leather Helm | hardenedleatherhelmItem |
槽位参数 0 |
1026 |
hardenedleatherhelmItem |
| Hardened Leather Chest | hardenedleatherchestItem |
槽位参数 1 |
1027 |
hardenedleatherchestItem |
| Hardened Leather Leggings | hardenedleatherleggingsItem |
槽位参数 2 |
1028 |
hardenedleatherleggingsItem |
| Hardened Leather Boots | hardenedleatherbootsItem |
槽位参数 3 |
1029 |
hardenedleatherbootsItem |
材质 armorHardenedLeather = addArmorMaterial("HARDENEDLEATHER", 15, {2,6,5,2}, 9)(ItemRegistry.java:2603):耐久系数 15,护甲值头/身/腿/脚 = 2/6/5/2,附魔值 9。ItemPamArmor 把堆叠上限直接写成 1(ItemPamArmor.java:15),但没有覆写 setMaxDamage,耐久由 ItemArmor 构造器按材质推导。
相关条目
- 材料:Hardened Leather
- 方块形态:Cutting Board、Pot
- 机器:Oven、Churn、Quern、Presser、Grinder
订正记录
- 本条目完全重写。旧版基于 MC 1.12.2 的非 GTNH fork,引用了
RecipeRegistry.registerRecipes()、ItemRegistry.java:2804-2811、ItemPamTool.java:19/25等在本仓库中根本不存在的类名与行号,并断言「这 8 件工具没有合成配方」。该断言不成立 —— 1.7.10 版在PamOtherRecipes.java:54-70明确给出了 8 组ShapedOreRecipe。 - 旧版称「
potitem有 tooltip『How do I make a pot, Pam?!』」—— 1.7.10 的ItemPamTool类体只有 18 行,没有任何addInformation覆写,已删除。 - 旧版把 4 件护甲列在「工具列表」之外且无数据;本版按
ItemPamArmor单独成表。