我的世界关于1.12.2的合成表的方式不能在高版本使用
Minecraft 1.12.2 合成表格式
recipes.addShaped(<物品ID>,
[[xxx, xxx, xxx],
[xxx, xxx, xxx],
[xxx, xxx, xxx]]);
合成表添加1.16.5:
craftingTable.addShaped(“配方名字(啥都行)”,<物品ID>,
[[xxx, xxx, xxx],
[xxx, xxx, xxx],
[xxx, xxx, xxx]]);
其物品ID和XXX都是在游戏中就可以找到的
在手上拿个物品(什么都行)然后输入/ct hand会得到几串ID
1.12.2我们用XXX:XXX就可以作为ID
而1.16.5我们用item:XXX:XXX
无序合成1.16.5:craftingTable.addShapeless(替换即可)
移除合成表 1.16.5
craftingTable.removeRecipe(<ID>)
整个mod合成表删除
craftingTable.removeByModid(mod的id)
在熔炉方面(1.16.5)
添加熔炉配方
furnace.addRecipe(“这个配方的名(啥都行)”, <id>, <烧成啥的id>,经验(数字型不是字符型), 烹饪时间(数字型不是字符型))
删除熔炉配方
furnace.removeRecipe(<id>);
这个mod的所有熔炉配方
furnace.removeByModid(modid)
烟熏炉把 furnace 换成 smoker,高炉换成 blastFurnace 即可
一个燃料的编辑
item.burnTime = value;
<ID>.burnTime = 时间(数字型不是字符型);
如果设置为 0 则为删除
切石机
stoneCutter.addRecipe(“配方名字(啥都行)”, <输出物品ID>, <输入物品ID>);
切石机移除配方
stoneCutter.removeRecipe(<ID>)
在合成表的空白部分不是null,而是<item:minecraft:air>
最后别忘记文件后缀改为.ZS(全版本)
一定要加冒号!(全版本)
一定要加<>(全版本)