跳到正文
烈焰甘蔗Wiki

Pumpkin Cheesecake(pumpkincheesecakeItem)

基本信息

属性 值
注册名 harvestcraft:pumpkincheesecakeItem
源码类 ItemPamCakeFood(com.pam.harvestcraft.ItemPamCakeFood,继承 ItemReed)
实例化 ItemRegistry.java:1701
注册 ItemRegistry.java:2262(GameRegistry.registerItem)
语言键 item.pumpkincheesecakeItem.name = “Pumpkin Cheesecake”
最大堆叠 未解析——父类 ItemReed 是原版类,本机无 1.7.10 映射表
耐久 未解析(同上)
创造标签 tabHarvestCraft3(HarvestCraft Food)

食物属性

属性 值 依据
饥饿值(构造第 1 参,不生效) 12 ItemRegistry.java:1701 传入,但被构造函数丢弃
饱和度系数(构造第 2 参,不生效) snacksaturation 配置项 crops.snacksaturation,默认 0.6——传入后被丢弃
第 3 构造参数 false 同上,被丢弃
使用动作 未解析——ItemPamCakeFood 未覆写使用动作,继承原版 ItemReed ItemRegistry.java:1701 构造为 ItemPamCakeFood;本 jar 内 func_77661_b 仅 ItemPamPotionFood.java:18 一处覆写,本类未覆写 ⇒ 继承原版 EAT

饱和度不是写死的数字:snacksaturation 在 ItemRegistry.initItems 中由配置文件读取(ItemRegistry.java:916),实例化时读的是字段当前值。

⚠️ 源码缺陷(数值被丢弃):ItemPamCakeFood 的构造函数签名是 (int, float, boolean, Block),但方法体只有 super(cake)(ItemPamCakeFood.java:11-13)——传入的饥饿值与饱和度完全没有交给父类。因此本条目表格里的饥饿值/饱和度在游戏中不生效,该物品只保留方块物品形态。

产出途径

产出途径 材料 源码位置
工作台合成(CraftingManager 配方表,2×2/3×3 网格均可用) foodCheesecake + Blocks.field_150423_aK(原版 SRG 名,未解析——本机无 1.7.10 映射表) PamFoodRecipes.java:677

矿辞(OreDictionary)

本物品没有注册任何矿辞(在 PamFoodOreDictionaryRegistry.java 全文中查无此变量),因此不能被其它 mod 的矿辞配方选中,也不能替代同名的原版/其它 mod 物品。

相关条目

  • ItemPamCakeFood - 该物品的基类(另一分片负责)
  • Cake - 对应蛋糕方块 BlockRegistry.pampumpkincheeseCake |

源码证据

  • 实例化:com/pam/harvestcraft/ItemRegistry.java:1701
    pumpkincheesecakeItem = new ItemPamCakeFood(12, snacksaturation, false, BlockRegistry.pampumpkincheeseCake).func_77655_b("pumpkincheesecakeItem").func_111206_d("harvestcraft:pumpkincheesecakeItem").func_77637_a(HarvestCraft.tabHarvestCraft3);
    
  • 注册:ItemRegistry.java:2262 `
    GameRegistry.registerItem((Item)pumpkincheesecakeItem, (String)"pumpkincheesecakeItem");
    
浏览全部模组