recipes文件夹里新建一个JSON文件,名字随意。

配方分为无序合成有序合成
有何区别?
无序合成:只要在合成栏有设定好的物品(不能多也不能少一个多余的物品)即可合成出。
有序物品:在合成栏里的位置,数量都必须与设定里的一样才能合成。

无序合成

{
  "format_version": "1.16",
  "minecraft:recipe_shapeless": {
    "description": {
    "identifier": "byh:g1"  //该配方的 命名空间:ID
    },    
    "tags": [ "crafting_table" ],  //配方类型:工作台
    "ingredients": [
      {
        "item": " ",  //物品ID,必选值
        "data": 0,  //物品特殊值,可选值
        "count": 1  /物品数量 ,可选值
      },
      {
        "item": "" 
      }
    ],
    "result": {
      "item": ""   //合成出来的结果
    }
  }
}

有序合成

{
  "format_version": "1.16",
  "minecraft:recipe_shaped": {
    "description": {
      "identifier": "byh:g2"  
    },


    "tags": [ "crafting_table" ],
    "pattern": [  //图表
      "aaa",
      "aba",
      "aaa"  //图表的规格随意,但最大只能3x3,里面的每个字母都对应一个物品,如果该位置是空气就直接用空格表示。
    ],
    "key": {
      "a": {  //对照上面
        "item": " "  //物品1
      },
      "b"{  //对照上面
        "item": " "  //物品2
      }
    },
    "result": {
      "item": " "  //结果
    }
  }
}