本篇教程由作者设定未经允许禁止转载。

原本是打算写在Mod正文里的,但是太长了影响观感,就单独做一篇教程出来了。

原文:

event.recipes.immersiveengineering.sawmill(output, input)

event.recipes.immersiveengineering.sawmill(output, input, secondaries[])
event.recipes.immersiveengineering.sawmill(output, input, secondaries[], stripped)
event.recipes.immersiveengineering.sawmill(output, input, secondaries[], stripped, energy)

第一行很好理解,输入与输出。

event.recipes.immersiveengineering.sawmill('minecraft:iron_ingot','immersiveengineering:ingot_steel')

输入钢锭,输出铁锭。

关于如何使用Kubejs为锯木机添加配方-第1张图片

二三四行稍复杂

在此先解释一下锯木机的工作方式

锯木机在接收到可以去皮的物品时会先去皮,产出去皮产物,从侧边输出口输出去皮副产物,再切割,从正面输出产物。

如果没有去皮产物,产出副产物后没有锯片会输出原料,就可以无限刷去皮副产物,所以不建议使用第二行代码。

event.recipes.immersiveengineering.sawmill('minecraft:iron_ingot','immersiveengineering:gunpart_barrel',[{stripping: true, output: 'immersiveengineering:slag'},{stripping: false, output:'immersiveengineering:dust_coke'}],'immersiveengineering:ingot_steel')

第三行代码效果如下:

关于如何使用Kubejs为锯木机添加配方-第2张图片stripping决定了副产物是去皮副产物或最终副产物,true为去皮副产物,false为最终副产物。

energy项实测无法生效,如果有大佬知道怎么用的话可以评论一下。