在官方wiki上面已经给出相关例子,这里简单翻译以便于国内玩家使用。

版本:1.19.2.   以下全部内容应放在.minecraft\kubejs\server_scripts\下

ServerEvents.recipes(event =>{
//魔改应在此处
})

以下是全部支持的类型:

ServerEvents.recipes(event => {
event.recipes.ars_nouveau.enchanting_apparatus(//附魔装置
        [
            "minecraft:sand",
            "minecraft:sand",
            "minecraft:sand",
            "minecraft:sand",
        ], // 输入物品
    "minecraft:gunpowder", // 反应物
    "minecraft:tnt", // 输出物品
    1000, //魔源消耗
    // true // 是否保持nbt,就像锻造台那样
);

event.recipes.ars_nouveau.enchantment(//附魔
        [
            "minecraft:sand",
            "minecraft:sand",
            "minecraft:sand",
            "minecraft:sand",
        ], // 输入物品
        "minecraft:vanishing_curse", // 应用的附魔
        1, // 附魔等级
        1000, //魔源消耗
    );

event.recipes.ars_nouveau.crush(//魔符压印器
        "minecraft:tnt", // 输入方块
        [{
            item: "minecraft:sand",
            chance: 1  
        }] // 掉落物品表
           // true // 是否掉落在世界中
    );

    

    // 可以直接使用 `/ars-tome id` 在这种情况下 `/ars-tome kubejs:not_glow`
   //这是在基础的新生魔艺模组下面的一个实例
    event.recipes.ars_nouveau.caster_tome(
        "Not-Glow Trap", // 名字,
        [
            "ars_nouveau:glyph_touch",
            "ars_nouveau:glyph_rune",
            "ars_nouveau:glyph_snare",
            "ars_nouveau:glyph_extend_time",
            "ars_nouveau:glyph_light"
        ], //魔咒
        "Doesn't snare the target and grant other targets Glowing.", // 描述
        16718260, // 颜色
        {
            "family": "ars_nouveau:default",
            "pitch": 1.0,
            "volume": 1.0
        },
    ).id("kubejs:not_glow")

    event.recipes.ars_nouveau.imbuement(//灌注
        "minecraft:sand", //输入物品
        "minecraft:tnt", // 输出物品
        1000, // 魔源消耗
        [
            "minecraft:gunpowder" 
        ] // 基座物品 // 可选
    )
})