物品注册名可通过指令/ct hand获取。
工作台:
1.12.2 :
移除配方:
recipes.remove(<成品>);
无序合成:
recipes.addShapeless(<成品>, [<材料>]);
有序合成:
recipes.addShaped(<成品>, [[<第一行材料>],[<第二行材料>],[<第三行材料>]],);
1.16.5:
移除配方:
craftingTable.removeRecipe(<成品>);
无序合成:
craftingTable.addShapeless("配方名称",<成品>, [<材料>]);
有序合成:
craftingTable.addShaped("配方名称"<成品>, [[<第一行材料>],[<第二行材料>],[<第三行材料>]],);
注:
1.16.5的工作台配方空出的位置为<item:minecraft:air>而1.12.2为null;
[]内可有多个材料,例[<minecraft:diamond>,<minecraft:dirt>,<minecraft:iron_ingot>]
例:
在九宫格GUI的第1,3,5,6,9格分别放置1个煤炭有序合成1个钻石,其中1.16.5的配方名称为"test"
1.12.2:
recipes.addShaped(<minecraft:diamond>,
[[<minecraft:coal>, null,<minecraft:coal>],
[null, <minecraft:coal>, <minecraft:coal>],
[null,null, <minecraft:coal>]]);
1.16.5:
craftingTable.addShaped("test",<minecraft:diamond>,
[[<item:minecraft:coal>,<item:minecraft:air>,<item:minecraft:coal>],
[<item:minecraft:air>, <item:minecraft:coal>, <item:minecraft:coal>],
[<item:minecraft:air>,<item:minecraft:air>, <item:minecraft:coal>]]);
熔炉:
1.12.2:
移除配方:
furnace.remove(<成品>);
添加配方:
furnace.addRecipe(<成品>,<材料>);
1.16.5:
移除配方:
furnace.removeRecipe(<成品>);
添加配方:
furnace.addRecipe("配方名称",<成品>,<材料>,获得经验值(数字),烧制时间(单位:tick));
1.16.5中其他设备的配方修改:
高炉/烟熏炉/营火:将熔炉配方修改中的furnace改为blastFurnace/smoker/campfire即可
切石机:
移除配方:
stoneCutter.removeRecipe(<成品>);
添加配方:
stoneCutter.addRecipe("配方名称",<成品>,<材料>);
锻造台:
移除配方:
smithing.removeRecipe(<成品>);
添加配方:
smithing.addRecipe("配方名称",<成品>,<材料1>,<材料2>);