onEvent('recipes', event =>{

    const id_prefix = 'create:kubejs/compacting';

    const recipes = [
        {
            result: 'appliedenergistics2:sky_stone_block', 
            ingredients: ['2x emendatusenigmatica:obsidian_dust', 'tconstruct:seared_stone', Fluid.of('minecraft:lava', 100)],
            id: 'sky_stone_block'
        },
        {
            result: 'create:dolomite', 
            ingredients: ['2x emendatusenigmatica:fluorite_gem', 'byg:quartzite_sand', Fluid.of('minecraft:lava', 100)],
            id: 'dolomite'
        },
        {
            result: 'botania:vine_ball', 
            ingredients: ['4x minecraft:vine'],
            id: 'vine_ball'
        },
        {
            result: 'minecraft:sponge', 
            ingredients: ['8x kubejs:coral_dust'],
            id: 'sponge'
        },
        {
            result: 'quark:thatch', 
            ingredients: ['4x minecraft:wheat'],
            id: 'thatch'
        },
        {
            result: 'mob_grinding_utils:solid_xp_baby',
            ingredients: [ '3x kubejs:paste',  Fluid.of('mob_grinding_utils:fluid_xp',1000) ],
            id: 'solid_xp_baby'
        },
        {
            result: 'engineersdecor:rebar_concrete', 
            ingredients: ['4x emendatusenigmatica:steel_rod', Fluid.of('immersiveengineering:concrete', 1000)],
            id: 'rebar_concrete'
        },
        {
            result: 'buildinggadgets:construction_block_dense', 
            ingredients: ['2x emendatusenigmatica:lapis_dust', '2x kubejs:paste', Fluid.of('immersiveengineering:concrete', 1000)],
            id: 'construction_block_dense'
        }
    ];

    recipes.forEach((recipe) => {
        event.recipes.createCompacting(recipe.result, recipe.ingredients).id(`${id_prefix}/${recipe.id}`);
    });

})