“
它在原版生存模式*工作的方式是你透過手動合成來「發現」一種配方,或者滿足條件讓我們認為「好的,你現在有木棍了,我來教你怎麼做鎬子」。在配方被「發現」後便在配方手冊(在合成熒幕可以點)中可用了。這之後你可以看到你已經發現的所有配方以及如何合成它們,你就不用再查詢合成形狀和原料了。
*我説的是原版生存模式,因為這可以自訂。舉個例子,一個自訂地圖可能要求你只合成制定的東西,而不是別的。在原版生存中這純粹是一個幫助你記憶不常用合成配方的工具,也可以吿訴你怎麼合成你不知道的新東西。
”
——Dinnerbone評論於使用配方[1]
配方(Recipes)是一種引導新玩家遊玩Minecraft的方式。
獲得
配方可透過多種方式獲得。使用一個配方會使玩家自動發現它。配方也可以透過使用/recipe命令或作為完成進度的獎勵來獲得。原版生存有多種進度可以給予配方,比如在玩家獲得配方的原料時觸發。
一旦配方被發現,就將被加入玩家的配方手冊。已發現的配方儲存在玩家recipeBook的NBT中。
用途
主條目:配方手冊
已發現的配方可在玩家的配方手冊中找到。然而,玩家並不需要發現配方來使用此配方,除非/gamerule doLimitedCrafting被設定為true。
JSON格式
在數據包data/(namespace)/recipes資料夾中的自訂配方以分別的JSON檔案儲存了世界的配方數據。
所有JSON配方檔案都有以下格式的結構:
- 根標籤。
- type:合成配方的種類。可以為以下的其中一種:
blasting,campfire,crafting_shaped,crafting_shapeless,smelting,smoking與crafting_special_*
- type:合成配方的種類。可以為以下的其中一種:
- group:識別器。用於將多個配方在配方手冊中分組。
- pattern:一系列用於描述有形配方3x3樣式的密鑰。合成方格的每一列都是一個包含3個或更少的字串。列表中所有字串都需要有相同數量的密鑰。空格用於代表空格子。
- key:所有用於有形配方的密鑰。
- (一個key):用於代表此物品的一個字元。
- item:一個物品ID。
- tag:一個數據包物品標籤。
- (一個key):用於代表此物品的一個字元。
- ingredients:一系列用於無形配方的原料。
-
- item:一個物品ID。
- tag:一個數據包物品標籤。
-
- result:配方的輸出物品。
- count:輸出物品的數量。
- item:一個物品ID。
- result:一個物品ID。作為熔煉配方的輸出物品。
- experience:熔煉配方的經驗輸出。
- cookingtime:熔煉配方的熔煉時間刻。
歷史
| Java版 | |||||
|---|---|---|---|---|---|
| 1.12 | 17w13a | 為大多數合成配方加入了配方系統。 | |||
| 17w16a | 為配方JSON格式加入了「group」鍵。 | ||||
| 1.13 | 17w47a | 為配方JSON格式加入了「data」鍵。 | |||
| 17w48a | 自訂配方現在可以加入數據包中。 | ||||
| 加入了這13種特殊合成類型。 | |||||
| 用特殊合成類型將許多特殊合成配方轉換進配方系統。 | |||||
| 17w49a | 為配方JSON格式加入了「tag」鍵。 | ||||
| 18w06a | 熔爐配方現在使用配方系統。 | ||||
為type加入smelting。 | |||||
加入了字串result。 | |||||
加入了experience。 | |||||
加入了cooktime。 | |||||
| Java版(即將到來) | |||||
| 1.14 | 18w43a | 加入了 crafting_special_suspiciousstew 特殊合成類型。 | |||
| 18w48a | 移除了 這3種特殊合成類型。 . | ||||
| 18w50a | 加入了 blasting and smoking 2種合成類型。 | ||||
| 19w02a | 移除了 這2種特殊合成類型。 | ||||
加入了 campfire 合成類型。 | |||||
錯誤
Template:Issue list
