ItemPamTopTierFood(顶级食物)—— 本类在本 jar 中不存在
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
**本页是一张订正页,不是一个家族索引页。**原因是:1.7.10 GTNH 版 HarvestCraft 根本没有
ItemPamTopTierFood这个类。
核实过程与证据
| 检查 | 命令 / 位置 | 结果 |
|---|---|---|
| 是否存在该源文件 | find com/pam/harvestcraft -name "*TopTier*" |
无输出 |
| 源码中是否出现该名字 | grep -rn "TopTier" com/ |
0 命中 |
是否存在 registerTopTierFood 注册方法 |
同上 | 0 命中 |
旧版页面错在哪
旧版 pam-top-tier-food.md 声称:存在 ItemPamTopTierFood 类、存在 registerTopTierFood 注册方法、顶级食物食用后给予 Strength I + Resistance I、时长由 ConfigHandler.buffTimeForTopTier 控制、并列出 mcpamitem / deluxenachoesitem / gourmetmuttonburgeritem 等 20 余个「顶级食物」及其饥饿值。
这些内容全部来自 MC 1.12.2 的非 GTNH fork,在本 jar 中均无源码依据:
| 旧版断言 | 本 jar 实测 |
|---|---|
ItemPamTopTierFood 类存在 |
不存在(find / grep 均 0 命中) |
registerTopTierFood(...) 注册方法存在 |
不存在 |
| 顶级食物给予 Strength + Resistance | 本 jar 中没有任何食物带力量/抗性效果。ItemRegistry 里 Potion 只在 10 个 ItemPamPotionFood 饮品上被引用(:1546-1553、:1596、:1692),且用的是同一种未反混淆的效果常量,持续 60 tick —— 见 Pam Potion Food |
ConfigHandler.buffTimeForTopTier 配置项 |
本仓库无 ConfigHandler 类;配置读取全部在 ItemRegistry.initItems(Configuration)(ItemRegistry.java:911-1000) |
mcpamitem 等是「顶级食物」 |
mcpamitem 在本 jar 中是普通 ItemFood(ItemRegistry.java:1641,new ItemFood(16, meatymealsaturation, false)) |
这些食物实际是什么
旧版列出的绝大多数「顶级食物」在本 jar 中都是普通 ItemFood,唯一区别是饥饿值较高。它们各自的真实饥饿值/饱和度/配方见各自的单物品条目,全量索引见 Pam Food。
本页的处置
保留本页是为了留痕:避免后续协作者再次从 1.12.2 fork 引入这个不存在的类。本页不列出任何「顶级食物清单」,因为该清单在本 jar 中没有对应的分类依据。