Pam Food(普通食物家族索引)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
本条目是家族汇总/索引页,不是单个物品的说明页。
类(源码实测)
| 类 | 含义 | 不同变量数 | 来源 |
|---|---|---|---|
ItemFood |
原版食物基类,构造器 (饥饿值, 饱和度, 是否狼食物) |
535 | ItemRegistry.java new ItemFood(...) 去重后 |
ItemPamPotionFood |
ItemFood 子类,只把食用动作改成「喝」 |
67 | ItemPamPotionFood.java:11-12 |
ItemPamSeedFood |
既能吃又能种(作物) | 60 | ItemPamSeedFood.java:18-20 |
ItemPamCakeFood |
蛋糕方块的物品形态 | 10 | ItemPamCakeFood.java:9-10 |
ItemMincedMeat |
绞肉,8 个 meta 子类型 | 2 | base/item/ItemMincedMeat.java:16-17 |
⚠️ 关于饱和度数值(必须读源码,不能照抄旧版)
旧版条目曾给每种食物标注「饱和度 2.0 / 5.0 / 8.0」等具体数字,并声称「ItemRegistry.java 全部 1371 处食物注册里没有一个浮点字面量」。该结论来自 1.12.2 fork 的行号统计,在本 jar 上不成立。实测:
| 配置项 | 默认值 | 源码位置 | 用途 |
|---|---|---|---|
cropfoodRestore |
1 | ItemRegistry.java:912 |
ItemPamSeedFood 作物 |
cropsaturationRestore |
0.6 | ItemRegistry.java:913 |
ItemPamSeedFood 作物 |
snacksaturation |
0.6 | ItemRegistry.java:916 |
零食类 |
mealsaturation |
1.2 | ItemRegistry.java:917 |
正餐类 |
meatymealsaturation |
1.6 | ItemRegistry.java:918 |
肉食类正餐 |
但本 jar 中确实也存在字面量饱和度(1.12.2 版没有):例如 honeyItem = new ItemFood(4, 0.6f, false)(ItemRegistry.java:1015)。因此「所有饱和度都来自配置」同样不成立 —— 每个物品的饱和度必须逐条回源码读构造器。下表已按此执行。
本分片负责的 ItemFood 成员(119 个)
| 显示名 | 注册名 | 饥饿值 | 饱和度 | 狼食物 | 构造行 | 条目 |
|---|---|---|---|---|---|---|
| Almond | almondItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1163 |
almondItem |
| Apricot | apricotItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1164 |
apricotItem |
| Avocado | avocadoItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1165 |
avocadoItem |
| Bacon Cheeseburger | baconcheeseburgerItem |
14 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1248 |
baconcheeseburgerItem |
| Bacon Mushroom Burger | baconmushroomburgerItem |
16 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1500 |
baconmushroomburgerItem |
| Baked Sweet Potato | bakedsweetpotatoItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1200 |
bakedsweetpotatoItem |
| Banana | bananaItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1166 |
bananaItem |
| BBQ Pulled Pork | bbqpulledporkItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1719 |
bbqpulledporkItem |
| BLT | bltItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1278 |
bltItem |
| Boiled Egg | boiledeggItem |
2 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1256 |
boiledeggItem |
| Cooked Calamari | calamaricookedItem |
5 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1033 |
calamaricookedItem |
| Raw Calamari | calamarirawItem |
2 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1032 |
calamarirawItem |
| Candied Lemon | candiedlemonItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1339 |
candiedlemonItem |
| Caramel | caramelItem |
2 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1258 |
caramelItem |
| Carrot Soup | carrotsoupItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1230 |
carrotsoupItem |
| Cashew Chicken | cashewchickenItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1578 |
cashewchickenItem |
| Cashew | cashewItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1167 |
cashewItem |
| Ceasar Salad | ceasarsaladItem |
10 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1642 |
ceasarsaladItem |
| Cheeseburger | cheeseburgerItem |
9 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1247 |
cheeseburgerItem |
| Cheese | cheeseItem |
2 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1216 |
cheeseItem |
| Cherry | cherryItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1168 |
cherryItem |
| Chestnut | chestnutItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1169 |
chestnutItem |
| Chicken Celery Casserole | chickencelerycasseroleItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1391 |
chickencelerycasseroleItem |
| Chicken Parmesan | chickenparmasanItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1273 |
chickenparmasanItem |
| Chicken Sandwich | chickensandwichItem |
9 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1240 |
chickensandwichItem |
| Chili Poppers | chilipoppersItem |
7 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1331 |
chilipoppersItem |
| Cinnamon | cinnamonItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1170 |
cinnamonItem |
| Citrus Salad | citrussaladItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1597 |
citrussaladItem |
| Cooked Clam | clamcookedItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1677 |
clamcookedItem |
| Raw Clam | clamrawItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1656 |
clamrawItem |
| Coconut Cream | coconutcreamItem |
2 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1779 |
coconutcreamItem |
| Coconut | coconutItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1172 |
coconutItem |
| Coleslaw Burger | coleslawburgerItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1715 |
coleslawburgerItem |
| Coleslaw | coleslawItem |
7 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1691 |
coleslawItem |
| Cooked Crab | crabcookedItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1678 |
crabcookedItem |
| Raw Crab | crabrawItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1657 |
crabrawItem |
| Raw Crayfish | crayfishrawItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1658 |
crayfishrawItem |
| Cucumber Salad | cucumbersaladItem |
11 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1311 |
cucumbersaladItem |
| Date | dateItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1173 |
dateItem |
| Delighted Meal | delightedmealItem |
18 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1282 |
delightedmealItem |
| Deluxe Cheeseburger | deluxecheeseburgerItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1281 |
deluxecheeseburgerItem |
| Dragonfruit | dragonfruitItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1174 |
dragonfruitItem |
| Durian | durianItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1175 |
durianItem |
| Egg Salad | eggsaladItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1257 |
eggsaladItem |
| Fig | figItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1176 |
figItem |
| Firm Tofu | firmtofuItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1573 |
firmtofuItem |
| Footlong | footlongItem |
14 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1462 |
footlongItem |
| Fried Chicken | friedchickenItem |
11 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1459 |
friedchickenItem |
| Fried Egg | friedeggItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1254 |
friedeggItem |
| Fried Onions | friedonionsItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1693 |
friedonionsItem |
| Fried Rice | friedriceItem |
10 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1316 |
friedriceItem |
| Fries | friesItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1237 |
friesItem |
| Fruit Salad | fruitsaladItem |
6 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1268 |
fruitsaladItem |
| Garlic Chicken | garlicchickenItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1387 |
garlicchickenItem |
| Gherkin | gherkinItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1640 |
gherkinItem |
| Ginger Chicken | gingerchickenItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1558 |
gingerchickenItem |
| Gooseberry | gooseberryItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1198 |
gooseberryItem |
| Grapefruit | grapefruitItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1177 |
grapefruitItem |
| Grape Salad | grapesaladItem |
8 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1308 |
grapesaladItem |
| Grilled Asparagus | grilledasparagusItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1199 |
grilledasparagusItem |
| Grilled Cheese | grilledcheeseItem |
9 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1218 |
grilledcheeseItem |
| Grilled Eggplant | grilledeggplantItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1204 |
grilledeggplantItem |
| Grilled Mushroom | grilledmushroomItem |
2 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1238 |
grilledmushroomItem |
| Grilled Skewer | grilledskewersItem |
8 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1327 |
grilledskewersItem |
| Hamburger | hamburgerItem |
8 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1246 |
hamburgerItem |
| Honey | honeyItem |
4 | 0.6 | 否 | ItemRegistry.java:1015 |
honeyItem |
| Hotdog | hotdogItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1244 |
hotdogItem |
| Hot Wings | hotwingsItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1330 |
hotwingsItem |
| Leafy Chicken Sandwich | leafychickensandwichItem |
11 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1279 |
leafychickensandwichItem |
| Lemon Chicken | lemonchickenItem |
9 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1340 |
lemonchickenItem |
| Lemon | lemonItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1178 |
lemonItem |
| Lime | limeItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1179 |
limeItem |
| Mango | mangoItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1182 |
mangoItem |
| Maple Syrup | maplesyrupItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1180 |
maplesyrupItem |
| Marinated Cucumbers | marinatedcucumbersItem |
9 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1314 |
marinatedcucumbersItem |
| McPam | mcpamItem |
16 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1641 |
mcpamItem |
| Mixed Salad | mixedsaladItem |
10 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1503 |
mixedsaladItem |
| Nutmeg | nutmegItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1183 |
nutmegItem |
| Cooked Octopus | octopuscookedItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1681 |
octopuscookedItem |
| Raw Octopus | octopusrawItem |
2 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1665 |
octopusrawItem |
| Olive | oliveItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1184 |
oliveItem |
| Omelette | omeletItem |
7 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1329 |
omeletItem |
| Onion Hamburger | onionhamburgerItem |
10 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1696 |
onionhamburgerItem |
| Orange Chicken | orangechickenItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1425 |
orangechickenItem |
| Orange | orangeItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1185 |
orangeItem |
| Papaya | papayaItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1186 |
papayaItem |
| Peach | peachItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1187 |
peachItem |
| Pear | pearItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1188 |
pearItem |
| Pecan | pecanItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1189 |
pecanItem |
| Peppercorn | peppercornItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1190 |
peppercornItem |
| Persimmon | persimmonItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1191 |
persimmonItem |
| Pickled Onions | pickledonionsItem |
7 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1698 |
pickledonionsItem |
| Pickles | picklesItem |
7 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1310 |
picklesItem |
| Pistachio Baked Salmon | pistachiobakedsalmonItem |
10 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1605 |
pistachiobakedsalmonItem |
| Pistachio | pistachioItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1192 |
pistachioItem |
| Plum | plumItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1193 |
plumItem |
| Pomegranate | pomegranateItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1194 |
pomegranateItem |
| Popcorn | popcornItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1203 |
popcornItem |
| Pork Lettuce Wrap | porklettucewrapItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1276 |
porklettucewrapItem |
| Potato Salad | potatosaladItem |
7 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1235 |
potatosaladItem |
| Potato Soup | potatosoupItem |
6 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1236 |
potatosoupItem |
| Pumpkin Soup | pumpkinsoupItem |
8 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1225 |
pumpkinsoupItem |
| Roast Chicken | roastchickenItem |
9 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1716 |
roastchickenItem |
| Roasted Chestnut | roastedchestnutItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1576 |
roastedchestnutItem |
| Salmon Patties | salmonpattiesItem |
12 | config.meatymealsaturation(默认 1.6) |
否 | ItemRegistry.java:1753 |
salmonpattiesItem |
| Scrambled Egg | scrambledeggItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1255 |
scrambledeggItem |
| Silken Tofu | silkentofuItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1574 |
silkentofuItem |
| Spring Salad | springsaladItem |
9 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1275 |
springsaladItem |
| Starfruit | starfruitItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1195 |
starfruitItem |
| Stock | stockItem |
3 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1267 |
stockItem |
| Summer Radish Salad | summerradishsaladItem |
8 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1388 |
summerradishsaladItem |
| Sunflower Broccoli Salad | sunflowerbroccolisaladItem |
13 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1488 |
sunflowerbroccolisaladItem |
| Sunflower Seeds | sunflowerseedsItem |
cropfoodRestore |
config.cropsaturationRestore(默认 0.6) |
否 | ItemRegistry.java:1034 |
sunflowerseedsItem |
| Sweet Pickle | sweetpickleItem |
7 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1760 |
sweetpickleItem |
| Toasted Coconut | toastedcoconutItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1207 |
toastedcoconutItem |
| Vanilla Bean | vanillabeanItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1196 |
vanillabeanItem |
| Vegetarian Lettuce Wrap | vegetarianlettucewrapItem |
8 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1313 |
vegetarianlettucewrapItem |
| Walnut | walnutItem |
cropfoodRestore |
false |
否 | ItemRegistry.java:1197 |
walnutItem |
| Zucchini Fries | zucchinifriesItem |
12 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1395 |
zucchinifriesItem |
绞肉(ItemMincedMeat)
| 显示名 | 注册名 | 性质 | 构造行 | 条目 |
|---|---|---|---|---|
| (lang 无键) | mincedmeatItem |
不可食用(Item 子类,不是 ItemFood) |
ItemRegistry.java:1794 |
mincedmeatItem |
| Cooked Minced Beef / Cooked Minced Chicken / Cooked Minced Fish / Cooked Minced Mutton / Cooked Minced Pork / Cooked Minced Rabbit / Cooked Minced Turkey / Cooked Minced Venison | mincedmeatcookedItem |
不可食用(Item 子类,不是 ItemFood) |
ItemRegistry.java:1795 |
mincedmeatcookedItem |
mincedmeatItem(生)与mincedmeatcookedItem(熟)都是ItemMincedMeat,各 8 个 meta 子类型(beef/pork/chicken/fish/mutton/rabbit/turkey/venison)。两者默认配置下都不注册(BlockRegistry.enablemeatGrinder默认false,BlockRegistry.java:343)。
不在本页范围内的成员
ItemPamPotionFood(67 个)→ Pam Potion FoodItemPamCakeFood(10 个)→ Pam Cake FoodItemPamSeedFood(60 个)→ Pam Seed Food
相关条目
订正记录
- 本条目完全重写。旧版为「代表性食物列表」(抽样几十种,未覆盖全量),并把所有饱和度数值整列作废、同时断言「源码里没有浮点字面量」—— 该断言在本 jar 上不成立(
honeyItem等确有0.6f字面量)。 - 旧版把
pizzaitem/supremepizzaitem/cornedbeefhashitem/meatfeastpizzaitem/minerstewitem/southernstylebreakfastitem标为「实为 TopTierFood」—— 本 jar 中不存在ItemPamTopTierFood类,这些全是普通ItemFood。详见 Pam Top Tier Food。 - 旧版「
[Crop Bag](crop-bag)」为断链(该物品未注册),已删除。