本篇教程由作者设定使用 CC BY-NC-ND 协议。
本教程仅在Avaritia-1.18.2 4.0.1.6和CraftTweaker 9.1.207中测试过,如果无效或报错,请检查版本。
注意 :
配方ID每个合成配方不能相同;
大小写字母是不能混用的,注意大小写;
标点均为英文标点,使用中文标点MT会报错。
在新版本中我们需要使用JSON方式添加合成表,具体格式如下:
<recipetype:avaritia:extreme_crafting>.addJsonRecipe("配方ID",{
"type": "avaritia:extreme_shaped",
"result": {
"item": "物品ID"
},
"pattern": [
"ABBBBBBBA",
"A A",
"A A",
"A A",
"A A",
"A A",
"A A",
"A A",
"ABBBBBBBA"
],
"key": {
"A": {
"item": "物品ID"
},
"B": {
"item": "物品ID"
}
}
});
其中与老版本不同的是:"type": "avaritia:extreme_shaped",不能删除,否则会报错。
配方ID随便填;
物品ID可以使用
/ct hand
指令来获取,比如手上握着寰宇支配之剑后输入指令可以获得物品标签:
<item:avaritia:infinity_sword>
对于方块类物品,如橡木原木会获得许多信息,如果需要作为合成材料,只需找到物品后的标签。
result内是输出的物品,也就是合成所得的物品,
"result": {
"item": "输出物品ID"
},
pattern内的引号内填入ABCD等英文符号,代表着合成表的样式:
"pattern": [
"",
"",
"",
"",
"",
"",
"",
"",
""
],
要记住parttern内的合成表是9×9的,不要多写,如果有空就输入空格。
比如合成自然荒芜之斧就是如下图设置摆法
"pattern": [
" N ",
" IIIIII ",
"IIIIIII ",
"I II ",
" N ",
" N ",
" N ",
" N ",
" N "
],
至于key内的内容就与你在pattern内的字母一一对应,一个字母对应一个物品,
"key": {
"A": {
"item": "物品ID1"
},
"B": {
"item": "物品ID2"
}
}
在"item":""内填写的不需要带尖括号,如需合成其他模组的,就需要带ModID。
对于老版本,请看无尽贪婪终极合成台有序合成修改教程