作用
此脚本会让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)
// 添加这个配方
}
})