onEvent('recipes', event => {
    recipes = [
        shapedRecipe('create:empty_blaze_burner', ['II', 'BB'], {
            I: 'create:iron_sheet',
            B: 'minecraft:iron_bars'
        }),
        shapedRecipe('create:whisk', [' A ', 'IAI', 'III'], {
            I: 'create:iron_sheet',
            A: 'create:andesite_alloy'
        }),
        shapedRecipe(item.of('create:fluid_pipe', 8), ['SIS'], {
            S: 'create:copper_sheet',
            I: '#forge:ingots/copper'
        }),
        shapedRecipe('naturescompass:naturescompass', ['EPE', 'PMP', 'ECE'], {
            E: '#forge:gems/diamond',
            P: '#forge:ingots/gold',
            C: 'minecraft:compass',
            M: 'minecraft:heart_of_the_sea'
        }),
        shapedRecipe('feywild:fey_altar', ['fpf', 'pdp', 'ggg'], {
            f: 'feywild:fey_dust',
            p: 'minecraft:iron_ingot',
            d: 'feywild:lesser_fey_gem',
            g: 'minecraft:gold_nugget'
        })
    ];

    recipes.forEach(function (recipe) {
        if (recipe.id) {
            event.shaped(recipe.result, recipe.pattern, recipe.key).id(recipe.id);
        } else {
            event.shaped(recipe.result, recipe.pattern, recipe.key);
        }
    });
});