本篇教程由作者设定使用 CC BY-NC-ND 协议。

本教程仅在Avaritia-1.18.2 4.0.1.6CraftTweaker 9.1.207中测试过,如果无效或报错,请检查版本。


注意 :

  1. 配方ID每个合成配方不能相同;

  2. 大小写字母是不能混用的,注意大小写;

  3. 标点均为英文标点,使用中文标点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。

对于老版本,请看无尽贪婪终极合成台有序合成修改教程