我的世界配方(JAVA版)介紹
配方任君白嫖 ???本文章介紹的是Java版合成系統(tǒng)。關(guān)于合成配方1.19.3更新內(nèi)容。
“
它在原版生存模式工作的方式是你通過手動(dòng)合成來“發(fā)現(xiàn)”一種配方,或者滿足條件讓我們認(rèn)為“好的,你現(xiàn)在有木棍了,我來教你怎么做鎬子”。在配方被“發(fā)現(xiàn)”后便在配方書(在合成屏幕可以點(diǎn))中可用了。這之后你可以看到你已經(jīng)發(fā)現(xiàn)的所有配方以及如何合成它們,你就不用再查詢合成形狀和原料了。
我說的是原版生存模式,因?yàn)檫@可以自定義。舉個(gè)例子,一個(gè)自定義地圖可能要求你只合成制定的東西,而不是別的。在原版生存中這純粹是一個(gè)幫助你記憶不常用合成配方的工具,也可以告訴你怎么合成你不知道的新東西。?
”
——
Dinnerbone評(píng)論于使用配方[1]
配方(Recipes)
是一種引導(dǎo)新玩家游玩Minecraft的方式,通過幫助玩家了解合成、燒煉以及其他的方塊和物品轉(zhuǎn)化方式來使玩家熟悉游戲。
配方由數(shù)據(jù)包[僅Java版]或者附加包[僅基巖版]配置,從其中讀取數(shù)據(jù)。所有的合成、燒煉、冶煉、營火烹飪、煙熏、鍛造和切石配方都使用這個(gè)系統(tǒng)。在基巖版中,制圖和釀造也使用這個(gè)系統(tǒng)。制圖臺(tái)[僅Java版]和織布機(jī)配方現(xiàn)在無法被控制。
ADVERTISEMENT
獲取
配方可通過多種方式獲得。使用一個(gè)配方會(huì)使玩家自動(dòng)發(fā)現(xiàn)它。配方也可以通過使用/recipe命令或作為完成進(jìn)度的獎(jiǎng)勵(lì)來獲得。原版生存有多種進(jìn)度可以給予配方,比如在玩家獲得配方的原料時(shí)觸發(fā)。
一旦配方被發(fā)現(xiàn),就將被加入玩家的配方書。已發(fā)現(xiàn)的配方儲(chǔ)存在玩家recipeBook的NBT中。
用途
主條目:配方書
已發(fā)現(xiàn)的配方可在玩家的配方書中找到。然而,玩家并不需要發(fā)現(xiàn)配方來使用此配方,除非/gamerule doLimitedCrafting被設(shè)置為true。
配方只會(huì)在玩家使用與當(dāng)前配方類型所匹配的方塊時(shí)顯示。例如,燒煉配方將只在熔爐的界面中顯示。當(dāng)在背包中使用配方書時(shí),只有能在玩家的2×2背包合成欄內(nèi)使用的配方才會(huì)顯示。
JSON格式
在數(shù)據(jù)包的data/(命名空間)/recipes文件夾中的每一個(gè)JSON文件都定義了一個(gè)自定義配方。
一個(gè)ID為foo:path/to/file的配方所對(duì)應(yīng)的JSON文件應(yīng)放置于一個(gè)數(shù)據(jù)包的data/foo/recipes/path/to/file.json目錄。
配方JSON文件根據(jù)類型不同,有著不同的結(jié)構(gòu),不過它們?cè)诟鶚?biāo)簽下都有著一個(gè)
?type
標(biāo)簽。
配方類型列表
blasting
代表一個(gè)高爐配方。
?根標(biāo)簽
配方共通屬性[]
燒煉配方共通屬性[]
默認(rèn)燒煉時(shí)間是100刻,即5秒。
campfire_cooking
代表一個(gè)營火配方。
?根標(biāo)簽
配方共通屬性[]
燒煉配方共通屬性[]
默認(rèn)燒煉時(shí)間是100刻,即5秒。但所有的原版營火配方都將燒煉時(shí)間修改為了600刻,即30秒。營火配方并不會(huì)觸發(fā)recipe_unlocked判據(jù)。
crafting_shaped
代表一個(gè)工作臺(tái)的有序合成配方。
在pattern中可以使用任何除了空格(?)以外單字符作為key,因?yàn)榭崭翊硪粋€(gè)空的合成槽位。
配方的輸出物品不能設(shè)置自定義的NBT標(biāo)簽。
?根標(biāo)簽
配方共通屬性[]
?category
:決定該配方出現(xiàn)在配方書中的哪個(gè)標(biāo)簽欄。
?pattern
:由單字符鍵所組成的數(shù)組,用于描述一個(gè)有序合成圖案。該數(shù)組中的一個(gè)字符串代表合成方格中的一行。每個(gè)字符串應(yīng)寫至多3個(gè)鍵,并且包含鍵的個(gè)數(shù)應(yīng)當(dāng)相同??崭翊硪粋€(gè)空的合成槽位。
?key
:所有該有序合成配方用到的鍵。
?(一個(gè)鍵)
:該鍵所代表的物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?(一個(gè)鍵)
:該鍵所能代表的一系列物品。
:一個(gè)物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?result
:該配方的輸出物品。
?count
:可選。物品的數(shù)量。如不填寫將默認(rèn)為1。
?item
:一個(gè)物品ID。
crafting_shapeless
代表一個(gè)工作臺(tái)的無序合成配方。
在ingredients中定義的原料數(shù)量應(yīng)在1至9個(gè)之間。
配方的輸出物品不能設(shè)置自定義的NBT標(biāo)簽。
?根標(biāo)簽
配方共通屬性[]
?category
:決定該配方出現(xiàn)在配方書中的哪個(gè)標(biāo)簽欄。
?ingredients
:該無序合成配方的一系列原料。數(shù)量應(yīng)在1至9個(gè)之間。
:一個(gè)包含單一物品的原料。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
:一個(gè)包含一系列可選物品的原料。
:一個(gè)物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?result
:該配方的輸出物品。
?count
:可選。物品的數(shù)量。如不填寫將默認(rèn)為1。
?item
:一個(gè)物品ID。
crafting_special_*
代表一個(gè)工作臺(tái)的特殊配方。這些配方都是由游戲內(nèi)部的代碼處理的,無法通過JSON文件來修改。
當(dāng)"vanilla"數(shù)據(jù)包被禁用時(shí),你可以用它們來重新啟用你所需要的特殊合成配方。
?根標(biāo)簽
?type
:一個(gè)代表該配方的命名空間ID。
不像其他大多數(shù)配方,特殊配方并沒有"group"字段,也不能顯示在配方書當(dāng)中。
armordye
盔甲染色配方。
常規(guī)配方不能處理各種染料。
bannerduplicate
旗幟復(fù)制配方。
常規(guī)配方不能復(fù)制有關(guān)旗幟物品的NBT數(shù)據(jù)。
bookcloning
成書復(fù)制配方。
常規(guī)配方不能復(fù)制有關(guān)成書物品的NBT數(shù)據(jù),也不能控制書的副本級(jí)別。
firework_rocket
使用煙火之星合成煙花火箭的配方。
常規(guī)配方不能靈活地從煙火之星物品復(fù)制NBT數(shù)據(jù)到煙花火箭物品。
firework_star
firework_star_fade
煙火之星的合成與色彩淡化配方。
常規(guī)配方不能靈活地向煙火之星物品添加NBT數(shù)據(jù)。
mapcloning
地圖復(fù)制配方。
常規(guī)配方不能復(fù)制有關(guān)地圖物品的NBT數(shù)據(jù)。
mapextending
地圖比例縮小配方。
常規(guī)配方不能更新有關(guān)地圖物品的NBT數(shù)據(jù)。
repairitem
物品修復(fù)配方。
常規(guī)配方不能更新有關(guān)物品損傷值的數(shù)據(jù)。
shielddecoration
給盾牌添加圖案的配方。
常規(guī)配方不能把旗幟物品的NBT數(shù)據(jù)添加到盾牌物品。
shulkerboxcoloring
潛影盒染色配方。
常規(guī)配方不能復(fù)制潛影盒物品的NBT數(shù)據(jù)到潛影盒物品。
tippedarrow
藥箭配方
常規(guī)配方不能復(fù)制滯留藥水物品的NBT數(shù)據(jù)到藥箭物品。
suspiciousstew
謎之燉菜配方。
常規(guī)配方不能決定基于不同種類的花所給的狀態(tài)效果。
smelting
代表一個(gè)熔爐的配方。
?根標(biāo)簽
配方共通屬性[]
燒煉配方共通屬性[]
默認(rèn)燒煉時(shí)間是200刻,即10秒。
smithing
代表一個(gè)鍛造臺(tái)配方。
?根標(biāo)簽
?type
:一個(gè)代表該配方的命名空間ID。
?template
?該配方的鍛造模板。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?base
?該配方的原料,指定一個(gè)要升級(jí)的物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?addition
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?result
?升級(jí)得到的物品類型。
smithing_*
代表一個(gè)鍛造臺(tái)配方。這些配方都是由游戲內(nèi)部的代碼處理的。當(dāng)"vanilla"數(shù)據(jù)包被禁用時(shí),你可以用它們來重新啟用你所需要的特殊鍛造臺(tái)配方。*處的值見下方:
transform
代表升級(jí)配方。常規(guī)配方不能保留裝備的NBT數(shù)據(jù)。
?根標(biāo)簽
配方共通屬性[]
?template
?該配方的鍛造模板。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?base
?該配方的原料,指定一個(gè)要升級(jí)的物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?addition
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?result
?升級(jí)得到的物品類型。
?item
:一個(gè)物品ID。
trim
代表盔甲紋飾配方。常規(guī)配方不能靈活地向盔甲添加NBT數(shù)據(jù)。
?根標(biāo)簽
配方共通屬性[]
?template
?該配方的鍛造模板。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?base
?該配方的原料,指定一個(gè)要升級(jí)的物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?addition
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
smoking
代表一個(gè)煙熏爐的配方。
?根標(biāo)簽
配方共通屬性[]
燒煉配方共通屬性[]
默認(rèn)燒煉時(shí)間是200刻,即10秒。
stonecutting
代表一個(gè)切石機(jī)的配方。
?根標(biāo)簽
配方共通屬性[]
?ingredient
:該配方的原料物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?ingredient
:該配方可接受的一系列原料物品。
:一個(gè)可接受的物品。
?item
:一個(gè)物品ID。
?tag
:一個(gè)物品標(biāo)簽。
?result
:一個(gè)物品ID。表示該配方的輸出物品。
?count
:輸出物品的數(shù)量。
跟有序合成和無序合成配方中的
?count
字段不一樣,這里的
?count
字段不能省略,必須填寫。 歷史
Java版1.1217w13a為大多數(shù)合成配方加入了配方系統(tǒng)。17w16a為配方JSON格式加入了“group”鍵。1.1317w47a從配方JSON格式移除了“data”鍵。17w48a自定義配方現(xiàn)在可以加入數(shù)據(jù)包中。加入了13種特殊配方類型。用特殊配方類型將許多特殊合成配方轉(zhuǎn)換進(jìn)配方系統(tǒng)。17w49a為配方JSON格式加入了“tag”鍵。18w06a熔爐配方現(xiàn)在使用配方系統(tǒng)。為type加入smelting。加入了字符串result。加入了experience。加入了cooktime。1.1418w43a加入了crafting_special_suspiciousstew特殊配方類型。18w48a移除了3種特殊配方類型。18w50a加入了blasting和smoking2種配方類型。19w02a移除了2種特殊配方類型。加入了campfire_cooking配方類型。19w04a加入了stonecutting配方類型。1.14.3pre3重新加入了crafting_special_repairitem配方類型。1.16pre1加入了smithing配方類型。1.19.322w42a配方書中的分類和標(biāo)簽頁現(xiàn)在可由配方表定義控制。22w45a調(diào)整了一些配方表的內(nèi)部格式,使其更具一致性。使用9個(gè)同種材料合成的合成表現(xiàn)在被視為無序合成表,此改動(dòng)不體現(xiàn)在實(shí)際游戲中。基巖版1.12.01.12.0.2將絕大多數(shù)合成配方引入配方系統(tǒng)。1.19.401.19.40.22現(xiàn)在合成配方中的同類合成材料可以任意混合(如使用圓石和黑石合成石劍)。1.20.101.20.10.21加入了配方解鎖機(jī)制,屬于實(shí)驗(yàn)性玩法。
參考
https://www.reddit.com/r/Minecraft/comments/61n196/new_mob_idea_the_pillager/dfvhcex?context=1