跳到正文
烈焰甘蔗Wiki

Pam Cake Food(蛋糕物品形态家族索引)

事实基准:harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。

本条目是家族汇总/索引页。

类的真实定义(源码实测)

public class ItemPamCakeFood extends ItemReed {
    public ItemPamCakeFood(int amount, float saturation, boolean isWolfFood, Block cake) {
        super(cake);
    }
}

(ItemPamCakeFood.java:9-14)

两点必须说清楚:

  1. 父类是 ItemReed(不是 ItemBlock)。ItemReed 是「手持可放置的方块物品」( sugarcane 那一类),因此这些物品可以右键把蛋糕方块放下来。
  2. 构造器收了 amount / saturation / isWolfFood 三个参数,方法体里一个都没用 —— 只有 super(cake)。所以 ItemRegistry 传入的饥饿值与饱和度全部被丢弃,这些物品没有任何食物属性,不能吃。

10 个成员

显示名 注册名 类 构造行 条目
Carrot Cake carrotcakeItem ItemPamCakeFood ItemRegistry.java:1229 carrotcakeItem
Cheesecake cheesecakeItem ItemPamCakeFood ItemRegistry.java:1351 cheesecakeItem
Cherry Cheesecake cherrycheesecakeItem ItemPamCakeFood ItemRegistry.java:1352 cherrycheesecakeItem
Pineapple Upsidedown Cake pineappleupsidedowncakeItem ItemPamCakeFood ItemRegistry.java:1372 pineappleupsidedowncakeItem
Chocolate Sprinkles Cake chocolatesprinklecakeItem ItemPamCakeFood ItemRegistry.java:1460 chocolatesprinklecakeItem
Red Velvet Cake redvelvetcakeItem ItemPamCakeFood ItemRegistry.java:1461 redvelvetcakeItem
Lamington lamingtonItem ItemPamCakeFood ItemRegistry.java:1633 lamingtonItem
Pavlova pavlovaItem ItemPamCakeFood ItemRegistry.java:1639 pavlovaItem
Holiday Cake holidaycakeItem ItemPamCakeFood ItemRegistry.java:1676 holidaycakeItem
Pumpkin Cheesecake pumpkincheesecakeItem ItemPamCakeFood ItemRegistry.java:1701 pumpkincheesecakeItem

上表故意不列饥饿值:源码中传进去的数值被构造器丢弃,列出来会让人误以为它可食用。

真正能吃的蛋糕

可食用的是蛋糕方块本身(BlockPamCake),不是这些物品。方块条目:Cake

订正记录

  • 本条目完全重写。旧版称 ItemPamCakeFood extends ItemBlock、「创造标签被覆写为 HarvestCraft.modTab」—— 两条都不成立:1.7.10 的父类是 ItemReed,且类体只有 5 行,没有任何 CreativeTabs 相关代码。
  • 旧版引用 ItemRegistry.java:2063-2078 传参表与 ItemPamCakeFood.java:12-14;前者是 1.12.2 fork 的行号(本 jar 的 registerItems() 从 :1002 起,这些行号落在别的物品上),已按本 jar 重取。
浏览全部模组