Pam Potion Food(饮品家族索引)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
本条目是家族汇总/索引页。
类的真实行为(源码实测)
ItemPamPotionFood(ItemPamPotionFood.java:11-21)只做两件事:
-
构造器把创造标签设为
HarvestCraft.tabHarvestCraft(:15)—— 但ItemRegistry的链式调用随后会用tabHarvestCraft3覆盖它; -
覆写
getItemUseAction(func_77661_b)返回EnumAction.drink(:18-20),即喝的动作而不是吃的动作。
类本身不含任何药水效果逻辑。
⚠️ 药效只加在 10 个物品上
ItemRegistry 中只有 10 行在 new ItemPamPotionFood(...) 之后追加了 .func_77844_a(Potion…, 60, 0, 0.8f).func_77848_i(),即「加一种药水效果,持续 60 tick(3 秒),等级 0,触发概率 0.8,并在 GUI 显示效果图标」。10 个物品用的是同一种效果;该 Potion 常量名未反混淆,本仓库无 MCP 映射,不断言它是哪一种效果。
| 注册名 | 显示名 | 源码行 | 药效 | 条目 |
|---|---|---|---|---|
cherrysodaItem |
Cherry Soda | ItemRegistry.java:1546 |
持续 60 tick / 等级 0 / 概率 0.8 | cherrysodaItem |
colasodaItem |
Cola Soda | ItemRegistry.java:1547 |
持续 60 tick / 等级 0 / 概率 0.8 | colasodaItem |
gingersodaItem |
Ginger Ale | ItemRegistry.java:1548 |
持续 60 tick / 等级 0 / 概率 0.8 | gingersodaItem |
grapesodaItem |
Grape Soda | ItemRegistry.java:1549 |
持续 60 tick / 等级 0 / 概率 0.8 | grapesodaItem |
lemonlimesodaItem |
Lemon-Lime Soda | ItemRegistry.java:1550 |
持续 60 tick / 等级 0 / 概率 0.8 | lemonlimesodaItem |
orangesodaItem |
Orange Soda | ItemRegistry.java:1551 |
持续 60 tick / 等级 0 / 概率 0.8 | orangesodaItem |
rootbeersodaItem |
Root Beer | ItemRegistry.java:1552 |
持续 60 tick / 等级 0 / 概率 0.8 | rootbeersodaItem |
strawberrysodaItem |
Strawberry Soda | ItemRegistry.java:1553 |
持续 60 tick / 等级 0 / 概率 0.8 | strawberrysodaItem |
grapefruitsodaItem |
Grapefruit Soda | ItemRegistry.java:1596 |
持续 60 tick / 等级 0 / 概率 0.8 | grapefruitsodaItem |
energydrinkItem |
Energy Drink | ItemRegistry.java:1692 |
持续 60 tick / 等级 0 / 概率 0.8 | energydrinkItem |
其余 57 个
ItemPamPotionFood物品没有任何药水效果,只是「用喝的姿势吃的普通食物」。
全部 67 个成员
| 显示名 | 注册名 | 饥饿值 | 饱和度 | 有药效 | 构造行 | 条目 |
|---|---|---|---|---|---|---|
| Cup of Tea | teaItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1201 |
teaItem |
| Cup of Coffee | coffeeItem |
4 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1202 |
coffeeItem |
| Apple Juice | applejuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1219 |
applejuiceItem |
| Melon Juice | melonjuiceItem |
3 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1226 |
melonjuiceItem |
| Melon Smoothie | melonsmoothieItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1227 |
melonsmoothieItem |
| Carrot Juice | carrotjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1228 |
carrotjuiceItem |
| Hot Chocolate | hotchocolateItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1264 |
hotchocolateItem |
| Strawberry Juice | strawberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1299 |
strawberryjuiceItem |
| Grape Juice | grapejuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1305 |
grapejuiceItem |
| Lemonade | lemonaideItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1334 |
lemonaideItem |
| Blueberry Smoothie | blueberrysmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1341 |
blueberrysmoothieItem |
| Blueberry Juice | blueberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1344 |
blueberryjuiceItem |
| Cherry Juice | cherryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1347 |
cherryjuiceItem |
| Cherry Smoothie | cherrysmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1350 |
cherrysmoothieItem |
| Raspberry Iced Tea | raspberryicedteaItem |
7 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1355 |
raspberryicedteaItem |
| Chai Tea | chaiteaItem |
9 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1356 |
chaiteaItem |
| Espresso | espressoItem |
8 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1357 |
espressoItem |
| Coffee con Leche | coffeeconlecheItem |
10 | config.snacksaturation(默认 0.6) |
否 | ItemRegistry.java:1358 |
coffeeconlecheItem |
| Papaya Juice | papayajuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1403 |
papayajuiceItem |
| Papaya Smoothie | papayasmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1404 |
papayasmoothieItem |
| Starfruit Juice | starfruitjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1406 |
starfruitjuiceItem |
| Starfruit Smoothie | starfruitsmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1407 |
starfruitsmoothieItem |
| Banana Smoothie | bananasmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1418 |
bananasmoothieItem |
| Coconut Milk | coconutmilkItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1420 |
coconutmilkItem |
| Orange Juice | orangejuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1424 |
orangejuiceItem |
| Orange Smoothie | orangesmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1426 |
orangesmoothieItem |
| Peach Juice | peachjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1428 |
peachjuiceItem |
| Lime Juice | limejuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1432 |
limejuiceItem |
| Lime Smoothie | limesmoothieItem |
9 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1434 |
limesmoothieItem |
| Mango Juice | mangojuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1436 |
mangojuiceItem |
| Mango Smoothie | mangosmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1437 |
mangosmoothieItem |
| Pomegranate Juice | pomegranatejuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1439 |
pomegranatejuiceItem |
| Pomegranate Smoothie | pomegranatesmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1440 |
pomegranatesmoothieItem |
| Blackberry Juice | blackberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1469 |
blackberryjuiceItem |
| Blackberry Smoothie | blackberrysmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1471 |
blackberrysmoothieItem |
| Chocolate Milk | chocolatemilkItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1473 |
chocolatemilkItem |
| Raspberry Juice | raspberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1475 |
raspberryjuiceItem |
| Raspberry Smoothie | raspberrysmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1477 |
raspberrysmoothieItem |
| Kiwi Juice | kiwijuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1481 |
kiwijuiceItem |
| Kiwi Smoothie | kiwismoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1482 |
kiwismoothieItem |
| Cranberry Juice | cranberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1489 |
cranberryjuiceItem |
| Cactus Fruit Juice | cactusfruitjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1493 |
cactusfruitjuiceItem |
| Fruit Punch | fruitpunchItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1501 |
fruitpunchItem |
| Egg Nog | eggnogItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1507 |
eggnogItem |
| Cherry Soda | cherrysodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1546 |
cherrysodaItem |
| Cola Soda | colasodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1547 |
colasodaItem |
| Ginger Ale | gingersodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1548 |
gingersodaItem |
| Grape Soda | grapesodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1549 |
grapesodaItem |
| Lemon-Lime Soda | lemonlimesodaItem |
3 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1550 |
lemonlimesodaItem |
| Orange Soda | orangesodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1551 |
orangesodaItem |
| Root Beer | rootbeersodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1552 |
rootbeersodaItem |
| Strawberry Soda | strawberrysodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1553 |
strawberrysodaItem |
| Plum Juice | plumjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1566 |
plumjuiceItem |
| Pear Juice | pearjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1567 |
pearjuiceItem |
| Soy Milk | soymilkItem |
4 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1572 |
soymilkItem |
| Apricot Juice | apricotjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1579 |
apricotjuiceItem |
| Apricot Smoothie | apricotsmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1584 |
apricotsmoothieItem |
| Fig Smoothie | figsmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1588 |
figsmoothieItem |
| Fig Juice | figjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1590 |
figjuiceItem |
| Grapefruit Juice | grapefruitjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1591 |
grapefruitjuiceItem |
| Grapefruit Smoothie | grapefruitsmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1594 |
grapefruitsmoothieItem |
| Grapefruit Soda | grapefruitsodaItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1596 |
grapefruitsodaItem |
| Persimmon Juice | persimmonjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1600 |
persimmonjuiceItem |
| Persimmon Smoothie | persimmonsmoothieItem |
6 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1602 |
persimmonsmoothieItem |
| Energy Drink | energydrinkItem |
2 | config.snacksaturation(默认 0.6) |
是 | ItemRegistry.java:1692 |
energydrinkItem |
| Banana Juice | bananajuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1792 |
bananajuiceItem |
| Gooseberry Juice | gooseberryjuiceItem |
5 | config.mealsaturation(默认 1.2) |
否 | ItemRegistry.java:1793 |
gooseberryjuiceItem |
相关条目
订正记录
- 本条目完全重写。旧版声称「这些物品食用后给予速度 I(Speed I),持续 600 tick(30 秒)」,并把它描述成该类别的通用特性 —— 不成立。1.7.10 中只有上表 10 个物品有药效,且时长是 60 tick(3 秒)、等级 0、概率 0.8,不是无条件 30 秒。
- 旧版「Energy Drink 额外提供加速效果」「Grapefruit Soda 提供额外速度效果」等描述无源码依据:两者都只是上表中使用同一种效果的成员,没有额外效果,已删除。
- 旧版「饱和度列整体作废」已撤销:本页饱和度逐条取自源码构造器。