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

现有教程中有一个让高版本凝矿兰联动更多矿的教程,但是该教程提供的代码是1.19.2样式的

本人在使用中发现无法直接运用(改了开头为1.18.2的格式也不行)

在尝试了半天后参阅KubeJS的wiki后找到了实现方法,并在游戏中成功加载

代码参考:

onEvent('recipes', event => {
event.custom({
"type": "botania:orechid",             //此处是凝矿兰的合成,如果要炎矿兰改成"type": "botania:orechid_ignem",
"input": "minecraft:stone",            //凝矿兰生成矿物被替换的方块,植魔原版是石头,可自行修改
"output": {
"type": "block",                              //生成的物品类型,暂时没找到用矿物词典的方法(tag不行,会报错)
"block": "minecraft:diamond_block"   //生成的物品ID,可以用F3+H打开高级提示框查看物品ID,然后添加,这里是钻石块(没错,可以是钻石块)
},
"weight": 1                                    //权重
                })
})

权重是你设置多大,按照 设置的权重/总权重 设置生成概率

可以通过

onEvent('recipes', event => {
event.remove({type: 'botania:orechid'})
})

来移除凝矿兰的原矿物生成来控制矿物的生成(移除后记得手动添加),将botania:orechid改成botania:orechid_ignem可以删除炎矿兰的原矿物生成