onEvent('recipes', (event) => {

    const id_prefix = 'immersiveengineering:kubejs/blast_furnace';

    const recipes = [
        {
            input: 'emendatusenigmatica:cast_iron_ingot',
            output: 'emendatusenigmatica:steel_ingot',
            slag: 'thermal:slag',
            time: 600,
            id: 'steel_ingot'
        },
        {
            input: 'emendatusenigmatica:cast_iron_block',
            output: 'emendatusenigmatica:steel_block',
            slag: '9x thermal:slag',
            time: 5400,
            id: 'steel_block'
        },
        {
            input: 'occultism:otherstone',
            output: 'occultism:burnt_otherstone',
            slag: 'thermal:slag',
            time: 100,
            id: 'burnt_otherstone'
        },
        {
            input: 'occultism:chalk_gold_impure',
            output: Item.of('occultism:chalk_gold','{Unbreakable:1b}'),
            slag: 'thermal:slag',
            time: 2400,
            id: 'chalk_gold'
        },
        {
            input: 'astralsorcery:marble_raw',
            output: 'astralsorcery:black_marble_raw',
            slag: 'thermal:slag',
            time: 100,
            id: 'black_marble_raw'
        }
    ];

    recipes.forEach((recipe) => {

        event.recipes.immersiveengineering
            .blast_furnace(recipe.output, recipe.input, recipe.slag)
            .time(recipe.time)
            .id(`${id_prefix}/${recipe.id}`);

    });

});