Six_color
如题,如何用CrT添加植物魔法相关配方,如添加用符文祭坛新配方。
1.15.2!!!1.15.2!!!1.15.2!!!1.15.2!!!

youyihj
本帖最后由 youyihj 于 2020-10-25 17:00 编辑
  1. <recipetype:botania:runic_altar>.addJSONRecipe("stone", {
  2.     "output": {
  3.         "item": <item:minecraft:gold_ingot>.registryName
  4.     },
  5.     "mana": 12000,
  6.     "ingredients": [
  7.         {
  8.             "item": <item:minecraft:ender_pearl>.registryName
  9.         },
  10.         {
  11.             "tag": "forge:ingots/iron"
  12.         }
  13.     ]
  14. });
复制代码


其实就是写数据包。原版的配方添加的亚子,然后 recipetype 不同而已。至于怎么写?拆模组,看看模组内置的数据包配方是咋写的就行。

CrT 用的 recipetype 的样子可以用 /ct dump recipeTypes 指令导出。 addJSONRecipe 方法,第一个是配方名,后面的是 DataMap,就是写数据包配方用的 JSON。
registryName 就是获取 CrT 的 IItemStack 的注册 ID,其实完全写成数据包的字符串也成。

到头来还是数据包

这个方法适用于所有模组。




Six_color
youyihj 发表于 2020-10-24 19:24
其实就是写数据包。原版的配方添加的亚子,然后 recipetype 不同而已。至于怎么写?拆模组,看看模组内置 ...

感谢大佬

Six_color
youyihj 发表于 2020-10-24 19:24
其实就是写数据包。原版的配方添加的亚子,然后 recipetype 不同而已。至于怎么写?拆模组,看看模组内置 ...

那请问能加上nbt么= = 既然是datapack的格式 会不会不能加上nbt= =

youyihj
Six_color 发表于 2020-10-25 22:06
那请问能加上nbt么= = 既然是datapack的格式 会不会不能加上nbt= =

啊这,有点道理啊。

也许你可以试试把带 nbt 的物品加到一个 tag 里,再把这个 tag 作为材料?

第一页 上一页 下一页 最后一页