Root Beer(rootbeersodaItem)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | harvestcraft:rootbeersodaItem |
| 源码类 | ItemPamPotionFood(com.pam.harvestcraft.ItemPamPotionFood,继承 ItemFood) |
| 实例化 | ItemRegistry.java:1552 |
| 注册 | ItemRegistry.java:2524(GameRegistry.registerItem) |
| 语言键 | item.rootbeersodaItem.name = “Root Beer” |
| 最大堆叠 | 64(Item 默认,未调用 setMaxStackSize) |
| 耐久 | 无(未调用 setMaxDamage)→ 不可附魔 |
| 创造标签 | tabHarvestCraft3(HarvestCraft Food) |
食物属性
| 属性 | 值 | 依据 |
|---|---|---|
饥饿值(ItemFood 第 1 构造参数) |
2 | ItemRegistry.java:1552 |
| 饱和度系数(第 2 构造参数) | snacksaturation |
配置项 crops.snacksaturation,默认 0.6,玩家可改 |
| 第 3 构造参数 | false |
与全 mod 其余 ItemFood 一致 |
| 使用动作 | 喝(EnumAction.drink,ItemPamPotionFood.java:18-20 覆写 func_77661_b) |
ItemRegistry.java:1552 构造为 ItemPamPotionFood,该类 ItemPamPotionFood.java:18 覆写 func_77661_b 返回 EnumAction.drink |
饱和度不是写死的数字:
snacksaturation在ItemRegistry.initItems中由配置文件读取(ItemRegistry.java:916),实例化时读的是字段当前值。
产出途径
| 产出途径 | 材料 | 源码位置 |
|---|---|---|
| 锅 (Pot) | foodBubblywater + cropEdibleroot + Items.field_151102_aT(原版 SRG 名,未解析——本机无 1.7.10 映射表) |
CraftingManagerPamPot.java:89 |
工作台合成(CraftingManager 配方表,2×2/3×3 网格均可用) |
toolPot + foodBubblywater + listAllsugar + cropEdibleroot |
PamFoodRecipes.java:541 |
矿辞(OreDictionary)
注册于 PamFoodOreDictionaryRegistry.java:
foodRootbeersoda
相关条目
- Pot(锅) - 上表「产出途径」中用到的机器 |
- ItemPamPotionFood - 该物品的基类(另一分片负责)
源码证据
- 实例化:
com/pam/harvestcraft/ItemRegistry.java:1552rootbeersodaItem = new ItemPamPotionFood(2, snacksaturation, false).func_77844_a(Potion.field_76424_c.field_76415_H, 60, 0, 0.8f).func_77848_i().func_77655_b("rootbeersodaItem").func_111206_d("harvestcraft:rootbeersodaItem").func_77637_a(HarvestCraft.tabHarvestCraft3);
- 注册:
ItemRegistry.java:2524`GameRegistry.registerItem((Item)rootbeersodaItem, (String)"rootbeersodaItem");
- 额外调用了一个未解析的药剂链:
字面参数为:药剂 ID 取自.func_77844_a(Potion.field_76424_c.field_76415_H, 60, 0, 0.8f).func_77848_i()
Potion的静态字段、持续时间60、等级0、概率0.8f。func_77844_a/func_77848_i/Potion.field_76424_c/Potion.field_76415_H全部是 SRG 名,本机无映射表; 可确认的语义只有:全 mod 仅本物品与 strawberrysoda 走了这条链,其它ItemPamPotionFood物品都没有加任何药剂调用。 不据此断言具体是哪种药水效果。