本篇教程由作者设定使用 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>] ]);
这种方式也是可行的,而且允许添加更多的流体替换原有流体。
*此类替换由于不限定机器,所以配方量很大,请谨慎使用。
感谢您观看本篇教程,若还有其他问题请私聊我或评论。