FoodCraft.addMillRecipe(input, output, xp);

  • input (IItemStack) – 输入物品

  • output (IItemStack) – 输出物品

  • xp (float) – 获得的经验值

示例:

FoodCraft.addMillRecipe(<minecraft:wheat>, <minecraft:bread>, 1.5);

 

FoodCraft.addPanRecipe(input, output, xp, minHeat, maxHeat);

  • input (IItemStack) – 输入物品

  • output (IItemStack) – 输出物品

  • xp (float) – 经验值

  • minHeat (int) – 所需最低热度

  • maxHeat (int) – 所需最高热度

示例:

 

FoodCraft.addPanRecipe(<minecraft:egg>, <minecraft:cake>, 2.0, 100, 200);

 

FoodCraft.addFryingRecipe(input, output, xp);

参数同上。

 

FoodCraft.addPressureCookerRecipe(input1, input2, input3, output);

  • input1, input2, input3 (IItemStack) – 三个输入槽的物品(可重复或空?FoodCraft 内部可能要求非空)

  • output (IItemStack) – 输出物品

示例:

 

FoodCraft.addPressureCookerRecipe(
   <minecraft:potato>,
   <minecraft:carrot>,
   <minecraft:beef>,
   <minecraft:baked_potato>
);

 

FoodCraft.addChoppingBoardRecipe(input1, input2, input3, output);

参数同上。

 

FoodCraft.addBarrelBrewRecipe(input1, input2, input3, output);

参数同上。

 

FoodCraft.addBeverageMakerRecipe(input, output, isMilk, isCold);

  • input (IItemStack) – 输入物品

  • output (IItemStack) – 输出物品

  • isMilk (boolean) – 是否为牛奶基底

  • isCold (boolean) – 是否为冷饮

示例:

 

FoodCraft.addBeverageMakerRecipe(<minecraft:milk_bucket>, <minecraft:water_bucket>, true, false);

 

FoodCraft.addPotRecipe(staples, ingredients, output, minHeat, maxHeat);

  • staples (IItemStack[]) – 主食槽数组(最多      4 个)

  • ingredients (IItemStack[]) – 配菜槽数组(最多 8 个)

  • output (IItemStack) – 输出物品

  • minHeat, maxHeat (int) – 热度范围

示例:

 

FoodCraft.addPotRecipe(
   [<minecraft:wheat>, <minecraft:potato>, null, null],   // 只用前两个主食
   [<minecraft:carrot>, <minecraft:beef>, null, null, null, null, null, null], // 只用前两个配菜
   <minecraft:bread>,
   150, 250
);