我的世界服务器合成表修改,【组件教程】行为包03:修改合成表
大家好我是那個誰,今天為大家帶來組件系列教程的第三課,在上一課中我們對于掉落物進行了詳細的講解,這一課中我們要把目光看向我的世界另一重要玩法組成部分:合成。
打開原版行為包中recipes文件夾,我們可以看到一大堆以物品名稱為名的文件,其中可以按照合成類型分成五類,有序合成、無序合成、熔煉、釀造混合、釀造容器,下面我們依次來看看例子:
之前忘記說明,如果你和筆者一樣使用notepad++作為文本編輯器,那么可以打開視圖下拉菜單-->顯示符號-->顯示空格與制表符,這樣空格會以點的形式顯示出來,可以將段落結構看的更清楚一些。
首先是有序合成,我們看到的是鐵砧作為例子,下面的截圖中就展示了鐵砧的合成表配置,我們可以注意到,在標準格式"format_version": "1.12"聲明配置版本后,是一個叫做"minecraft:recipe_shaped"的關鍵字,這個關鍵字就代表了有序配方,并表示大括號內的所有內容都是有序配方的一部分。
關鍵字大括號里包含的內容中,首先是描述description包含了一個identifier,這個identifier是被用來識別不同配方的,所以如果你要新增一個配方,一定要記得修改這個標記的內容哦,至于寫什么倒是可以依據自己的喜好。
tags是用來標記可以在哪些方塊上使用,這里代表在合成臺和背包中可用。
Pattern部分就是合成的形狀,里面用I表示鐵塊,用i表示鐵錠,組成了一個工字,這里要注意的是代表合成表的三行必須一樣長,不能第一行一個字符,第二三行兩個,不需要放字符的空位使用空格填充。
Key部分定義了Pattern中字符的具體物品,這邊就定義了I是minecraft:iron_block也就是鐵塊,i是minecraft:iron_ingot,也就是鐵錠。
Result部分定義了這個配方合成的結果,這里是狀態為0的鐵砧(完好無損的鐵砧)
通常來說,一次合成只能產出一種物品,但其實可以通過設置從而做到產生兩個甚至更多的物品。
舉例來說,只要在result添加多個條目,例如這里有蛋糕合成產出,同時要返回桶。所以實際產物是多個,除了蛋糕cake之外,還返回了三個桶。
這里的物品名稱和give指令使用的是同一個英文名,如果你不確定一個物品英文名叫什么。
可以在游戲中,使用give指令輸入物品的部分英文名稱,會有自動補全與圖標的顯示,這樣就可以確定你所需要填入的物品名稱了。
這個是“書”的配方,與鐵砧不同的是他是無序合成,也就是可以放成任意的形狀來進行合成,只要物品對了即可,所以該合成中不需要pattern和key,取而代之的是配方ingredients,里面是一個物品列表,把所有需要的物品依次填入就可以了。
這是一個熔煉的配方,描述的是馬鈴薯被燒成烤馬鈴薯,相比而言需要修改的東西就少多了,你只需要配置input輸入物品與output輸出物品,不過這里你可以注意到tags里的內容變了,這是因為熔煉只能出現在furnace熔爐、smoker煙熏爐、campfire營火、blast_furnace高爐這些方塊中,而土豆不能在高爐里熔煉,所以只有前三個方塊的代表tag。
這是一個藥水的配方,作用是讓藥水在加入發酵蛛眼以后變為有害的藥水(虛弱、傷害、遲緩、隱身)
這是另一個藥水的配方,作用是讓藥水在加入火藥后變成噴濺藥水
藥水的相關配方,和代碼結合的相對比較緊密,藥水效果也暫時沒有什么自定義的方式,因此這兩個配方暫時了解就可以了。
接下來我帶大家創建一個自己的合成表體驗一下流程:
首先在自己的行為包里創建recipes文件夾
從原版行為包中隨意拷來一個想要建立的類型的配方作為模板,這里我選了一個有序合成配方
隨后對我們的配方進行修改文件名操作,一般合成文件以合成的產出結果作為文件名稱
修改文件中的identifier,與文件名類似,identifier一般也是使用最終產物作為標簽
然后依次修改合成表形狀、輸入物品、輸出物品。
特別需要注意的是,合成并不需要完全定義合成表的九宮格,如圖所示的,如果只涉及到了兩行合成表,那么我們可以只打兩行的合成表,一樣可以正常合成。
保存文件后后,載入行為包進入游戲測試,結果就是我們可以使用鐵塊、鉆石塊、金塊合成一個末地水晶啦,修改合成表是不是很簡單呢,快去試試吧!
在下一課,我們將會學習如何調整生物的自然刷新機制,深入了解我的世界刷新機制。
【官方傳送門】組件交流群:? 點擊進入
建筑交流群:? 點擊進入
皮膚交流群:? 點擊進入
模型交流群:? 點擊進入
總結
以上是生活随笔為你收集整理的我的世界服务器合成表修改,【组件教程】行为包03:修改合成表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android开发程序崩溃闪退问题
- 下一篇: c语言大作业答辩ppt,C语言程序设计—