本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(詳情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(詳情…中文Minecraft Wiki是完全公开的。请勇于擴充與修正內容!中文Minecraft Wiki是完全公开的。请勇于擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看?Minecraft中文Wiki微博正在更新!或許有興趣去看看?想與其他用戶進行編輯上的溝通?社區專頁正是爲此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是爲此創建的。翻譯或創建頁面之前,不妨看看譯名標准化Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標准化Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。

配方

来自Minecraft Wiki
跳轉至: 導航搜索
Information icon.svg
此特性爲Java版獨有。
Dinnerbone-twitter.png 它在原版生存模式*工作的方式是你通過手動合成來“發現”一種配方,或者滿足條件讓我們認爲“好的,你現在有木棍了,我來教你怎麽做鎬子”。在配方被“發現”後便在配方書(在合成屏幕可以點)中可用了。這之後你可以看到你已經發現的所有配方以及如何合成它們,你就不用再查詢合成形狀和原料了。

*我说的是原版生存模式,因爲这可以自定义。举个例子,一个自定义地图可能要求你只合成制定的东西,而不是别的。在原版生存中这纯粹是一个幫助你记忆不常用合成配方的工具,也可以告诉你怎么合成你不知道的新东西。

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

配方(Recipes)是一種引導新玩家遊玩Minecraft的方式。‌[來源請求]

配方由數據包‌‌[Java版]或者附加包‌‌[基岩版]配置,从其中读取数据。 所有的合成燒煉冶煉營火燒烤煙熏制圖‌‌[基岩版][來源請求]切石配方都使用這個系統。釀造台制圖台‌‌[Java版]織布機配方現在無法被控制。

獲得[編輯 | 編輯源代码]

配方可通过多种方式獲得。使用一个配方会使玩家自动发现它。配方也可以通过使用/recipe命令或作爲完成進度的奖励来獲得。原版生存有多种進度可以给予配方,比如在玩家獲得配方的原料时触发。

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

用途[編輯 | 編輯源代码]

已发现的配方可在玩家的配方書中找到。然而,玩家并不需要发现配方来使用此配方,除非/gamerule doLimitedCrafting被設置爲true

JSON格式[編輯 | 編輯源代码]

數據包data/(namespace)/recipes文件夾中的自定義配方以分別的JSON文件儲存了世界的配方數據。

所有JSON配方文件都有以下格式的結構:


  • 根標簽。

    •  type:合成配方的種類。可以爲以下的其中一種:
      • minecraft:blasting , minecraft:campfire_cooking , minecraft:crafting_shaped , minecraft:crafting_shapeless , minecraft:smelting , minecraft:smoking , minecraft:stonecuttingcrafting_special_*

    •  group:識別器。用于將多個配方在配方書中分組。

    •  pattern:一系列用于描述有形配方3x3樣式的密鑰。合成方格的每一列都是一個包含3個或更少的字符串。列表中所有字符串都需要有相同數量的密鑰。空格用于代表空格子。

    •  key:所有用于有形配方的密鑰。

      •  (一個key):用于代表此物品的一個字符。

        •  item:一個物品ID

        •  tag:一個數據包物品标签。

    •  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
1.14 18w43a 加入了 crafting_special_suspiciousstew 特殊合成類型。
18w48a 移除了 這3種特殊合成類型。 .
18w50a 加入了 blasting and smoking 2種合成類型。
19w02a 移除了 這2種特殊合成類型
加入了 campfire 合成類型。

漏洞[編輯 | 編輯源代码]

關于“配方”的漏洞由漏洞追蹤器維護,請在那裏使用英文彙報漏洞。

參考[編輯 | 編輯源代码]

  1. https://www.reddit.com/r/Minecraft/comments/61n196/new_mob_idea_the_pillager/dfvhcex?context=1