本篇教程由作者設定使用 CC BY-NC 協議。

2077年了居然還有人看不懂wiki,在這里寫一篇面向新人的教程。

注意:本教程使用CraftTweaker添加配方。


第一步:搭建你的機器

請按照機器用途選擇合適的輸入輸出設備,如添加了Modular Diversity則還需要添加檢測設備。

選擇完成后搭建多方塊結構。(結構至少需要一個機械控制器

如何創建一個多方塊機器-第1張圖片

多方塊結構搭建完成后使用json添加工具右鍵選取機械范圍(機械控制器最后選取)。


如何創建一個多方塊機器-第2張圖片選區完成后手持工具可見白色區域。

最后手持工具shift右鍵機械控制器完成多方塊結構創建。(如果要選擇空氣和流體需要先選中目標方塊再替換成相應流體)


如何創建一個多方塊機器-第3張圖片

至此多方塊結構就創建完成了。


第二步:配置機器

多方塊結構的文件保存在.minecraft\config\modularmachinery\machinery文件夾下。

文件以machine-玩家ID-時間.命名。初次創建的文件僅有parts一個標簽。(記錄機器結構)


如何創建一個多方塊機器-第4張圖片

有些方塊在保存的時候會記錄其NBT信息,將NBT欄全部刪除。

如果要對機器組成方塊進行進一步操作,建議參考官方wiki。

刪除NBT后給機器添加相應信息。

如何創建一個多方塊機器-第5張圖片此處的registryname就是機器的注冊名,添加配方的時候需要用到。

localizedname是指游戲中顯示的機械名稱。

requires-blueprint指的是是否需要藍圖,改為true后機械控制器中沒有藍圖便不會將結構識別為機器。

color是結構被檢測后MM的方塊所顯示的顏色,此處為十六進制代碼,可以從PS一類的軟件處獲取需要的顏色代碼。


第三步:創建配方

創建配方目前有幾種方法,一種是基礎實例中使用的用json創建。

本教程只采用crafttweaker支持的添加配方的方法。


首先在.minecraft\scripts文件夾下創建一個后綴名為zs的文件。

如何創建一個多方塊機器-第6張圖片添加需要的分包后按照如圖所示的格式創建一個配方。

RecipeBuilder.newBuilder("配方編號", "機械注冊名",配方所需游戲刻).

添加輸入

addItemInput().

addFluidInput().

addEnergyPerTickInput().

上面三條分別對應物品,流體,能量的輸入。

addItemInput(<minecraft:stone>*233).setChance(0.5).

這條表示該配方需要輸入233個石頭,且只有50%的幾率在合成中消耗。

添加輸出

addItemOutput().

addFluidOutput().

addEnergyPerTickOutput().

此處setChance可表示產出概率。

配方添加完成后末尾加上build();表示創建配方。


實例:

RecipeBuilder.newBuilder("machine0_1", "machine0",200).
addItemInput(<thaumcraft:mechanism_simple>).
addItemInput(<thaumcraft:plate:1>*3).
addItemInput(<thaumcraft:vis_resonator>).
addFluidInput(<liquid:water> *500).
addItemOutput(<contenttweaker:unit1>).
build();


游戲內效果:

如何創建一個多方塊機器-第7張圖片


教程到這里就結束了。詳細的配置和高級應用請閱讀官方wiki。

https://github.com/HellFirePvP/ModularMachinery/wiki