手冊:minecraft:recipe_shaped

出自Minecraft基岩版开发Wiki
minecraft:recipe_shaped

模式
所屬域
recipes
型別
有序配方
加入版本
?

有序配方(Shaped Recipe)可將合成欄中以指定順序排列的物品合成為另外一個或多個物品。

有序配方通常允許在工作台或有3×3合成欄的其他地方使用;最終表達效果在2×2範圍內的有序配方可在玩家物品欄中使用。例如木棒的配方:

語法[編輯]

"minecraft:recipe_shaped": {
  "description": {
    "identifier": "<par1>"
  },
  "tags": <par2>,
  "group": "<par3>",
  "priority": <par4>,
  "pattern": <par5>,
  "key": <par6>,
  "result": <par7>
}

結構[編輯]

  •  minecraft:recipe_shaped:根物件。
    • *description:描述。
    • *tags:設定該配方的一個或多個標籤
    •  group
    •  priority
    • *pattern:設定配方的排列圖案順序。該陣列可包含1~3個字串,它們依次表示配方中每一行的相對位置,其中每個字串中的每個字元表示一個物品(空格用於占位,表示此配方中該位置不可有物品);一個字串中可包含1~3個字元,這些字元表示配方中該行物品的相對位置;不同的字元用於表示不同型別的物品。下方給出了相應例子
    • *key:設定"pattern"中每種字元對應的物品(空格除外)。該物件中每個鍵值對的鍵名為"pattern"中的一種字元,鍵值為物品引用參數。例如:
      "key": {
        "A": {
          "item": "minecraft:coal",
          "data": 0
        },
        "B": {
          "item": "minecraft:stick"
        }
      }
      
    • *result:設定輸出物品的賦命名空間識別碼。

範例[編輯]

下面的範例所構建的配方將依照物品排列順序把1本書、2個鑽石和4個黑曜石合成為1個附魔台

{
  "format_version": "1.12",
  "minecraft:recipe_shaped": {
    "description": {
      "identifier": "minecraft:enchanting_table"
    },
    "tags": [ "crafting_table" ],
    "pattern": [
      " B ",
      "D#D",
      "###"
    ],
    "key": {
      "B": {
        "item": "minecraft:book"
      },
      "#": {
        "item": "minecraft:obsidian"
      },
      "D": {
        "item": "minecraft:diamond"
      }
    },
    "result": {
      "item": "minecraft:enchanting_table"
    }
  }
}

排列圖案範例[編輯]

JSON 效果 注釋
"pattern": [
  "AAA",
  " B ",
  "BBB"
]

空格可用於占位。
"pattern": [
  "AAA",
  "B",
  "BBB"
]

"pattern": [
  "CCC"
]

"pattern"陣列中每個字串占位一行。
"pattern": [
  "   ",
  "CCC",
  "   "
]

歷史[編輯]

基岩版
??加入了minecraft:recipe_shaped

錯誤[編輯]

關於「minecraft:recipe_shaped」的錯誤在國際版中由錯誤追蹤器維護,請在此回報錯誤。

Template:Navbox schema