本篇教程由作者设定使用 CC BY-NC 协议。

Github原址:https://github.com/LionZXY/MTUtils

教程不是很完善,所以这里做一些补充。注意我默认你已经了解mt3的基本使用方法。

第一步:导入

需要导入库才能使用该库的函数

import mods.MTUtilsGT

第二步:指令

/mtu gtkeys

查看所有GT机器配方的*key*

这个key决定了你的配方种类,这个后面会讲到。

/mt liquids

查看液体列表,在./minecraft/minetweaker.logs查看

第三步:函数

a. 添加配方

MTUtilsGT.addCustomRecipe("gt.recipe.canner", false, 128, 128, [10000], 

[<minecraft:cobblestone>],[<liquid:soda>*500], [<liquid:water>*500], [<minecraft:diamond>]);

"gt.recipe.canner" - 格雷科技6机器配方的*key*,可以作为一个定位字符串,来决定这个配方被加载到什么机器上。比如在这里,"gt.recipe.canner"表示灌装机,也就是说这个函数添加的配方会在所有使用灌装机配方的机器生效。这也包括大型机器:比如说对搅拌机来说,如果使用"gt.recipe.mixer",则配方在大型搅拌机,电动搅拌机,搅拌机一同生效。

false - true表示使用NBT,false表示忽略NBT

128 - 配方能量需求,单位为GU/tick。注意如果魔改浸洗盆和凝结器等不需要能量的机器的时候,必须设置为0

128 - 配方时间需求,单位为tick

[10000] - 输出物品的概率。10000代表100%,0代表0%,5000代表50%。若有多个物品请使用逗号隔开,若只保留一个概率则全部输出物品概率均为该数。

[<minecraft:cobblestone>] - 输入物品槽,注意如果魔改的机器的输入槽数量少于你加入的物品种类,配方不会生效。不支持矿词。

[<liquid:soda>*500] - 输入液体槽,注意如果魔改的机器的输入槽数量少于你加入的液体种类,配方不会生效。

[<liquid:water>*500] - 输出液体槽,注意如果魔改的机器的输出槽数量少于你加入的液体种类,配方不会生效。

[<minecraft:diamond>] - 输出物品槽,注意如果魔改的机器的输出槽数量少于你加入的物品种类,配方不会生效。不支持矿词。

*如果输入/输出没有,则必须用null占位。


b. 移除配方

MTUtilsGT.removeAllRecipes("gt.recipe.mixer",<minectaft:dirt>);

"gt.recipe.mixer" - 格雷科技6机器配方的*key*,可以作为一个定位字符串,来决定这个配方被加载到什么机器上。这里是搅拌机。

<minecraft:dirt> - 输出的物品。注意这里不支持矿词,流体,或者IItemStack[]。

c. 流体替换

MTUtilsGT.addFluidInput(<liquid:soda>,<liquid:mineralsoda>);

第一个流体表示原有的流体,第二个流体表示新添加的流体。

这行代码表示:用到soda的GT配方都允许用mineralsoda替代soda。

MTUtilsGT.addFluidInput([  [<liquid:soda>,<liquid:mineralsoda>]  ]); 

这种方式也是可行的,而且允许添加更多的流体替换原有流体。

*此类替换由于不限定机器,所以配方量很大,请谨慎使用。


感谢您观看本篇教程,若还有其他问题请私聊我或评论。