Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  本文章介紹的是Java版合成系統。關於合成配方,請見「合成 § 完整配方列表」。關於熔煉配方,請見「熔煉 § 配方」。關於藥水配方,請見「藥水釀造 § 配方」。關於指令,請見「指令/recipe」。
Clock
此條目需要更新。

理由:1.19.3更新內容。

Nathan Adams Mojang avatar

它在原版生存模式工作的方式是你透過手動合成來「發現」一種配方,或者滿足條件讓我們認為「好的,你現在有木棒了,我來教你怎麼做鎬子」。在配方被「發現」後便在配方手冊(在合成畫面可以點)中可用了。這之後你可以看到你已經發現的所有配方以及如何合成它們,你就不用再查詢合成形狀和原料了。
我說的是原版生存模式,因為這可以自訂。舉個例子,一個自訂地圖可能要求你只合成制定的東西,而不是別的。在原版生存中這純粹是一個幫助你記憶不常用合成配方的工具,也可以告訴你怎麼合成你不知道的新東西。

——Dinnerbone評論於使用配方[1]

配方(Recipes)是一種引導新玩家遊玩Minecraft的方式,透過幫助玩家了解合成、熔煉以及其他的方塊和物品轉化方式來使玩家熟悉遊戲。

配方由資料包[僅Java版]或者附加包[僅基岩版]配置,從其中讀取資料。所有的合成熔煉冶煉營火烹飪煙熏鍛造切石配方都使用這個系統。在基岩版中,製圖釀造也使用這個系統。製圖台[僅Java版]紡織機配方現在無法被控制。

取得[]

配方可透過多種方式獲得。使用一個配方會使玩家自動發現它。配方也可以透過使用/recipe指令或作為完成進度的獎勵來獲得。原版生存有多種進度可以給予配方,比如在玩家獲得配方的原料時觸發。

一旦配方被發現,就將被加入玩家的配方手冊。已發現的配方儲存在玩家recipeBookNBT中。

用途[]

主條目:配方手冊

已發現的配方可在玩家的配方手冊中找到。然而,玩家並不需要發現配方來使用此配方,除非/gamerule doLimitedCrafting被設定為true

配方只會在玩家使用與目前配方類型所匹配的方塊時顯示。例如,熔煉配方將只在熔爐的介面中顯示。當在背包中使用配方手冊時,只有能在玩家的2×2背包合成欄內使用的配方才會顯示。

JSON格式[]

資料包data/(命名空间)/recipes資料夾中的每一個JSON檔案都定義了一個自訂配方。

一個ID為foo:path/to/file的配方所對應的JSON檔案應放置於一個資料包data/foo/recipes/path/to/file.json目錄。

配方JSON檔案根據類型不同,有著不同的結構,不過它們在根標籤下都有著一個 type標籤。

配方類型列表[]

blasting[]

代表一個高爐配方。

  • 根標籤
    • 配方共通屬性
    • 熔煉配方共通屬性

預設熔煉時間是100刻,即5秒。

campfire_cooking[]

代表一個營火配方。

  • 根標籤
    • 配方共通屬性
    • 熔煉配方共通屬性

預設熔煉時間是100刻,即5秒。但所有的原版營火配方都將熔煉時間修改為了600刻,即30秒。營火配方並不會觸發recipe_unlocked判據。

crafting_shaped[]

代表一個工作台的有序合成配方。

pattern中可以使用任何除了空格( )以外單字元作為key,因為空格代表一個空的合成欄位。

配方的輸出物品不能設定自訂的NBT標籤。

  • 根標籤
    • 配方共通屬性
    •  category:決定該配方出現在配方手冊中的哪個標籤欄。
    •  pattern:由單字元鍵所組成的陣列,用於描述一個有序合成圖案。該陣列中的一個字串代表合成方格中的一行。每個字串應寫至多3個鍵,並且包含鍵的個數應當相同。空格代表一個空的合成欄位。
    •  key:所有該有序合成配方用到的鍵。
      •  (一個鍵):該鍵所代表的物品。
      •  (一個鍵):該鍵所能代表的一系列物品。
    •  result:該配方的輸出物品。
      •  count:可選。物品的數量。如不填寫將預設為1。
      •  item:一個物品ID

crafting_shapeless[]

代表一個工作台的無序合成配方。

ingredients中定義的原料數量應在1至9個之間。

配方的輸出物品不能設定自訂的NBT標籤。

  • 根標籤
    • 配方共通屬性
    •  category:決定該配方出現在配方手冊中的哪個標籤欄。
    •  ingredients:該無序合成配方的一系列原料。數量應在1至9個之間。
      • :一個包含單一物品的原料。
      • :一個包含一系列可選物品的原料。
    •  result:該配方的輸出物品。
      •  count:可選。物品的數量。如不填寫將預設為1。
      •  item:一個物品ID

crafting_special_*[]

代表一個工作台的特殊配方。這些配方都是由遊戲內部的代碼處理的,無法透過JSON檔案來修改。

"vanilla"資料包被停用時,你可以用它們來重新啟用你所需要的特殊合成配方。

  • 根標籤
    •  type:一個代表該配方的命名空間ID。

不像其他大多數配方,特殊配方並沒有"group"字段,也不能顯示在配方手冊當中。

  • armordye
盔甲染色配方。
常規配方不能處理各種染料。
  • bannerduplicate
旗幟複製配方。
常規配方不能複製有關旗幟物品的NBT資料。
  • bookcloning
完成的書複製配方。
常規配方不能複製有關完成的書物品的NBT資料,也不能控制書的副本級別。
  • firework_rocket
使用火藥球合成煙火的配方。
常規配方不能靈活地從火藥球物品複製NBT資料到煙火物品。
  • firework_star
  • firework_star_fade
火藥球的合成與色彩淡化配方。
常規配方不能靈活地向火藥球物品加入NBT資料。
  • mapcloning
地圖複製配方。
常規配方不能複製有關地圖物品的NBT資料。
  • mapextending
地圖比例縮小配方。
常規配方不能更新有關地圖物品的NBT資料。
  • repairitem
物品修復配方。
常規配方不能更新有關物品損傷值的資料。
  • shielddecoration
給盾牌加入圖案的配方。
常規配方不能把旗幟物品的NBT資料加入到盾牌物品。
  • shulkerboxcoloring
界伏盒染色配方。
常規配方不能複製界伏盒物品的NBT資料到界伏盒物品。
  • tippedarrow
藥水箭配方
常規配方不能複製滯留藥水物品的NBT資料到藥水箭物品。
  • suspiciousstew
可疑的燉湯配方。
常規配方不能決定基於不同種類的花所給的狀態效果

smelting[]

代表一個熔爐的配方。

  • 根標籤
    • 配方共通屬性
    • 熔煉配方共通屬性

預設熔煉時間是200刻,即10秒。

smithing[]

代表一個鍛造台配方。

  • 根標籤
    •  type:一個代表該配方的命名空間ID。
    •  template 該配方的鍛造模板
    •  base 該配方的原料,指定一個要升級的物品。
    •  addition
    •  result 升級得到的物品類型。

smithing_*[]

代表一個鍛造台配方。這些配方都是由遊戲內部的代碼處理的。當"vanilla"資料包被停用時,你可以用它們來重新啟用你所需要的特殊鍛造台配方。*處的值見下方:

transform[]

代表升級配方。常規配方不能保留裝備的NBT資料。

trim[]

代表盔甲紋樣配方。常規配方不能靈活地向盔甲加入NBT資料。

smoking[]

代表一個煙燻爐的配方。

  • 根標籤
    • 配方共通屬性
    • 熔煉配方共通屬性

預設熔煉時間是200刻,即10秒。

stonecutting[]

代表一個切石機的配方。

  • 根標籤
    • 配方共通屬性
    •  ingredient:該配方的原料物品。
    •  ingredient:該配方可接受的一系列原料物品。
    •  result:一個物品ID。表示該配方的輸出物品。
    •  count:輸出物品的數量。

跟有序合成和無序合成配方中的 count字段不一樣,這裡的 count字段不能省略,必須填寫。

歷史[]

Java版
1.1217w13a為大多數合成配方加入了配方系統。
17w16a為配方JSON格式加入了「group」鍵。
1.1317w47a從配方JSON格式移除了「data」鍵。
17w48a自訂配方現在可以加入資料包中。
加入了13種特殊配方類型
用特殊配方類型將許多特殊合成配方轉換進配方系統。
17w49a為配方JSON格式加入了「tag」鍵。
18w06a熔爐配方現在使用配方系統。
type加入smelting
加入了字串result
加入了experience
加入了cooktime
1.1418w43a加入了crafting_special_suspiciousstew特殊配方類型。
18w48a移除了3種特殊配方類型
18w50a加入了blastingsmoking2種配方類型。
19w02a移除了2種特殊配方類型
加入了campfire_cooking配方類型。
19w04a加入了stonecutting配方類型。
1.14.3pre3重新加入了crafting_special_repairitem配方類型。
1.16pre1加入了smithing配方類型。
1.19.322w42a配方手冊中的分類和頁籤現在可由配方表定義控制。
22w45a調整了一些配方表的內部格式,使其更具一致性。
使用9個同種材料合成的合成表現在被視為無序合成表,此改動不體現在實際遊戲中。
基岩版
1.12.01.12.0.2將絕大多數合成配方引入配方系統。
1.19.401.19.40.22現在合成配方中的同類合成材料可以任意混合(如使用鵝卵石黑石合成石劍)。
1.20.101.20.10.21加入了配方解鎖機制,屬於實驗性玩法

參考[]

語言

Advertisement