切換
舊版
前往
大廳
主題

【夜雪鈴】minecraft 1.13 自定義工作台合成&熔爐燃燒配方表

雪鈴 | 2018-08-08 04:15:13 | 巴幣 0 | 人氣 1042



安安 這裡是夜雪鈴

1.13 之前自定義合成都是靠指令完成
但1.13 就不一樣了 (雖然指令更新方面心很痛Qwqqqqq)
1.13 新增了DataPack (資料包)
datapack 把之前的自定進度、functions、結構方塊 放置位置都整合一起了

我們來看看 datapack 的結構


我們這個篇目主要是在講自定義合成
所以我們只看(下圖)


這個項目只要是放minecraft 工作台&熔爐的自訂義配方
所以我們可以在1.13製做自己想要的minecraft 工作台&熔爐自定義配方摟~

大家看到Json一定想說是要自己寫一個minecraft 工作台&熔爐自訂義配方嗎?
目前國外有大大幫我們做出minecraft 工作台&熔爐自訂義配方表生成器~
所以不用擔心自己要寫Json摟~

minecraft 工作台&熔爐自訂義配方表生成器網址:點我

打開生成器會看到這個畫面

我們先看到"Crafting Area"這裡有
Crafting & Furnace

Crafting 為工具台合成配方
Furnace 為熔爐合成配方

我來再來看"Option" (這裡稱為設定)
Crafting & Furnace 都有各自的 設定

工作台設定:

工作台設定我們大概只會用到2種:
ShapelessGroup
Shapeless 為無序合成 有打勾=啟用無序合成  沒打勾=沒啟用無序合成
Group 為配方群組
群組功能長這樣:


配方群組使用方法
例如:
如果你製做了2種三叉戟的合成配方
但想要讓玩家可以選擇2種合成配方表
可以使用配方群組功能
那你就在2種配方設定的 Group 地方輸入 text       (PS:不要打中文)
之後再minecraft就會看到如上圖那樣

熔爐設定:


熔爐設定有:
Experience & Crafting Time & Group
Experience 為經驗值
Crafting Time 為燃燒1個物品的時間
(Ps:在 minecraft的一刻 =0.05秒(刻[tick]是minecraft裡很多東西計時的單位)感謝 球球danny 補充)
Group 為配方群組

Crafting Area (配方合成):
工作臺:


熔爐:


使用方法:
工作台部分:

右方有一堆物品
可以把右方物品放進去


這裡示範自訂義合成附魔金蘋果:

8個金磚 + 一顆蘋果是大家最熟悉不過的合成表了
只是在1.9之後移除附魔金蘋果合成表了
在1.13終於可以實現把附魔金蘋果加入合成表了~

如果對工作台成品格的物品點右鍵
會出現這個畫面


對熔爐成品格右鍵則沒有:


會出現2個選項有 (註:熔爐沒有
Set Count 只有 Remove )
Set Count & Remove

Set Count (僅限工作台成品格,熔爐沒有)
可以更改合成出來成品的數量
點擊會出現這個畫面

上面的" 1 "可以更改你想要合成出來的成品數量

Remove (工作台&熔爐適用,所有格子都可以)
可以刪除在自定義配方上的物品

熔爐部分:

熔爐有3格
這3格大家都知道哪一格是什麼功用
在這裡呢如果想實現把 泥土燒成鑽石
我們在上面那格從右邊拿出泥土放在最上面那一格
然後從右邊拿出鑽石放在燃燒成品那格
燃料格不用放 (因為你在怎麼拉東西進去燃料格是放不了的)

看到下方設定:
Experience & Crafting Time & Group
Experience 為經驗值
Crafting Time 為燃燒1個物品的時間
(Ps:在 minecraft的一刻 =0.05秒(刻[tick]是minecraft裡很多東西計時的單位)感謝 球球danny 補充)
這裡上面有說明了~


(從這邊開始工作台熔爐都是一模一樣的)

擺放完之後
工作台設定部分可以不用動
熔爐設定看你經驗值和燃燒物品的時間看你要設定多少
(Ps:經驗值打上 0.0 為沒有經驗值)

我們主要是看JSON部分
會發現生成器會幫我們完成JSON的部分
我們只需下載下來就好
點擊下方Download
之後會下載下來~

工作台:


熔爐:


但下載了
要放哪?
在這篇文章最上方有講到datapack的結構
沒錯
我們要開始做自己的datapacks摟~

首先開啟.minecraft資料夾
%AppData%.minecraft


找到 saves


找到你想加入自定義合成表的地圖


預設1.13開啟的地圖都會生成"datapacks"資料夾
如果沒有,自己創建一個"datapacks"資料夾
打開"datapacks"創建一個資料夾
資料夾名稱打上自己想要的名稱  (PS:這裡可以打中文、底線)


打開資料夾
創建一個資料夾 "data"
創建一個文件 "pack.mcmeta"

"pack.mcmeta" 裡面打這樣
description後面這裡 "NightSnowLin minecraft datapacks"
可以打上自己想要的名稱 (PS:不要打中文)

這裡我提供"pack.mcmeta"檔(避免有人打錯):點我下載
下載完之後裡面的 NightSnowLin minecraft datapacks 可以打上自己想要的名稱



再打開資料夾,創建一個資料夾
資料夾名稱打上自己想要的名稱
(PS:不要打中文,可以底線,也不要名稱取上一個資料夾一樣的名稱)


打開,創建一個資料夾 recipes 資料夾


打開資料夾
把剛剛下載的JSON放進 recipes 資料夾
(註:工作台和熔爐的Json都是丟 recipes 資料夾!)

你可以幫JSON命名
建議命名        (PS:不要打中文、可以底線)
方便找查JSON
例如:gapple

放好之後
打開 minecraft 打開地圖
輸入:/reload
之後拿出你剛剛工作台或熔爐的自定義配方表的材料
放到工作台或熔爐
開始合成~


開始燃燒:


之後輸入/datapack list
可以查看目前正在啟用的DataPacks
(註:標示為紅色的資料包為未載入標示為綠色的資料包為已載入)


/datapack 指令有3種項目


disable — 將禁用指定資料包。
enable — 將啟用指定資料包。
list — 將列出所有資料包,或僅列出可用/已啟用的資料包。將滑鼠懸停於資料包名上將顯示它們於pack.mcmeta 中的描述。


如何覆蓋原版合成配方?

你製作好了與原版相同的合成配方
例如:8個金錠 + 一顆蘋果合成出 4顆金蘋果
製做好丟到資料包
會發現只會合成原版合成配方

原版合成表配方會比資料包合成表配方優先
原版:


資料包:


合成:


那如果想要覆蓋原版合成表
並且使用自己做的配方呢?
答案是有的!

我們回到datapacks\data資料夾
到了data資料夾之後
創建一個資料夾
名稱請打minecraft

創建完之後打開minecraft資料夾
打開資料夾在創建一個 recipes 資料夾

打開 recipes 資料夾之後
把自己製作合成4顆金蘋果的JSON丟到 recipes 資料夾

打開minecraft 打開地圖
輸入:/reload

我們來合成看看:


成功覆蓋原版合成配方了~

(註:此方法工作台和熔爐可用!)

創作回應

更多創作