跳到正文
烈焰甘蔗Wiki

Cooked Minced Meat(绞肉机熟肉糜,8 子类型)(mincedmeatcookedItem)

基本信息

属性 值
注册名 harvestcraft:mincedmeatcookedItem
源码类 ItemMincedMeat(com.pam.harvestcraft.base.item.ItemMincedMeat,继承 Item)
实例化 ItemRegistry.java:1795
注册 ItemRegistry.java:2031(GameRegistry.registerItem)
语言键 无 item.mincedmeatcookedItem.name;名称按子类型拼成 item.mincedmeatcookedItem.<meatType>.name
子类型 8 个,用 damage 值 0–7 区分(func_77627_a(true),ItemMincedMeat.java:24)
最大堆叠 64(Item 默认)
耐久 无实际耐久:func_77656_e(0) 把耐久上限设为 0(ItemMincedMeat.java:23),数值位被征用为子类型索引 → 不可附魔
创造标签 tabHarvestCraft3(由 ItemMincedMeat 构造函数 :25 设置)

食物属性

⚠️ 不是食物。ItemMincedMeat 继承 Item(不是 ItemFood),没有饥饿值/饱和度,构造时只调用 func_77656_e(0)(耐久上限 0)、func_77627_a(true)(启用子类型)、设置创造标签(base/item/ItemMincedMeat.java:22-26)。

damage 值 子类型 显示名 矿辞
0 beef Cooked Minced Beef listAllbeefcooked
1 pork Cooked Minced Pork listAllporkcooked
2 chicken Cooked Minced Chicken listAllchickencooked
3 fish Cooked Minced Fish listAllfishcooked
4 mutton Cooked Minced Mutton listAllmuttoncooked
5 rabbit Cooked Minced Rabbit listAllrabbitcooked
6 turkey Cooked Minced Turkey listAllturkeycooked
7 venison Cooked Minced Venison listAllvenisoncooked
  • 名称拼接规则:super.getUnlocalizedName() + "." + meatTypes[i](ItemMincedMeat.java:39-45),所以语言键是 item.mincedmeatcookedItem.<meat>.name
  • 贴图规则:func_111208_A() + "_" + meatTypes[i](:56-61),即 harvestcraft:mincedmeatcookedItem_beef 等
  • 越界 meta(<0 或 ≥8)回退到 0 = beef(:40-43、:48-52)

产出途径

产出途径 材料 源码位置
烤箱 (Oven) new ItemStack(ItemRegistry.mincedmeatrawItem, 1, meta).func_77973_b()(经验 0.1) OvenRecipes.java:81

矿辞(OreDictionary)

注册于 PamFoodOreDictionaryRegistry.java:

  • listAllbeefcooked —— 仅 damage 值 0 的子类型注册进来
  • listAllporkcooked —— 仅 damage 值 1 的子类型注册进来
  • listAllchickencooked —— 仅 damage 值 2 的子类型注册进来
  • listAllfishcooked —— 仅 damage 值 3 的子类型注册进来
  • listAllmuttoncooked —— 仅 damage 值 4 的子类型注册进来
  • listAllrabbitcooked —— 仅 damage 值 5 的子类型注册进来
  • listAllturkeycooked —— 仅 damage 值 6 的子类型注册进来
  • listAllvenisoncooked —— 仅 damage 值 7 的子类型注册进来

相关条目

源码证据

  • 实例化:com/pam/harvestcraft/ItemRegistry.java:1795
    mincedmeatcookedItem = new ItemMincedMeat().func_77655_b("mincedmeatcookedItem").func_111206_d("harvestcraft:mincedmeatcookedItem");
    
  • 注册:ItemRegistry.java:2031 `
    GameRegistry.registerItem((Item)mincedmeatcookedItem, (String)"mincedmeatcookedItem");
    
  • 注册被两层配置门控(ItemRegistry.java:2028-2033):
    if (BlockRegistry.enablemeatGrinder) {
        GameRegistry.registerItem((Item)mincedmeatrawItem, (String)"mincedmeatItem");
        if (forcecookinginmeatrecipes) {
            GameRegistry.registerItem((Item)mincedmeatcookedItem, (String)"mincedmeatcookedItem");
        }
    }
    
    即 enablemeatGrinder 与 forcecookinginmeatrecipes 同时为真时本物品才存在。
浏览全部模组