作用

此脚本会让tetracelium的刀自动兼容农夫乐事附属中,所有在砧板上使用刀的配方,如果兼容失败,那就是附属作者的问题!!

代码

脚本放在server_scripts文件夹

event.forEachRecipe({ 'type': 'farmersdelight:cutting' ,not:{'mod':'farmersdelight'}}, recipes => {
        // 筛选并遍历所有不属于农夫乐事本体的砧板配方
        let data = JSON.parse(recipes.json.toString())
        // 提取配方的json数据
        let id = 'tetracelium:kubejs/' + recipes.getId().split(':')[1]
        // 提取配方的id,并重组成新id【避免冲突】
        if (data.tool?.tag == "forge:tools/knives") {
            // 判断这个配方是否使用tag判断工具、tag是否为刀
            data.tool = { "type": "farmersdelight:tool_action", "action": "blade_cut" }
            // 替换工具为tetracelium的刀
            event.custom(data).id(id)
            // 添加这个配方
        }
    })