本篇教程由作者设定未经允许禁止转载。
原作者已经在curseforge给出了相关的例子以供观看,这里简单翻译并展示效果方便国内玩家查询。
在.minecraft\kubejs\server_scripts\document.js文件下已经完成好了初始化配置之后,
初始化 新建js 在js中添加下面的代码
onEvent('recipes', event => {
在此处修改合成(对MEK的魔改加在此处。)
})
可以通过简单的脚本来对MEK的相关机器处理过程进行魔改,以下是支持的类型:
一个物品输入孔一个物品输出孔类
- crushing
- enriching
- smelting
分别是粉碎机,富集仓,熔炼炉(以及他们对应的工厂下文省略同理)
event.recipes.mekanismCrushing(output, input)
例子:
event.recipes.mekanismCrushing('minecraft:iron_ingot', 'minecraft:redstone')
效果:
融合机
- combining
融合机
event.recipes.mekanismCombining(output, input1, input2)event.recipes.mekanismCombining(output, input1, input2)
例子:
event.recipes.mekanismCombining('minecraft:iron_ingot', 'minecraft:gold_ingot', 'minecraft:redstone')
一个物品输入,一个气体输入,一个物品输出孔类
- compressing
- purifying
- injecting
压缩机,提纯仓,压射机
event.recipes.mekanismPurifying(output, inputItem, inputGas)
例子:
event.recipes.mekanismPurifying('minecraft:obsidian', 'minecraft:egg', {gas: 'mekanism:oxygen', amount: 200})
最后气体需要编辑数量,1代表200mb
冶金灌注机
- metallurgic_infusing
冶金灌注机
event.recipes.mekanismMetallurgicInfusing(output, inputItem, infusionInput, infusionAmount)
对应一个物品输入,一个转化成机内液体的物品,需求的机内物体,数量,1代表1mb
例子:
锯木机
- sawing
锯木机
event.recipes.mekanismSawing(output, input, extraOutput)
一个物品输出孔,一个输入孔,以及额外产出物,加上概率。
例子:
event.recipes.mekanismSawing('minecraft:redstone', 'minecraft:egg', item.of('minecraft:stone').chance(0.8))