onEvent('recipes', event => {

    const recipes = [
        {
            result: 'jaept:wisdom_symbol',
            pattern: [
                'ABC',
                'DED',
                'FFF'
            ],
            keys: {
                A: 'eidolon:goblet',
                B: 'eidolon:straw_effigy',
                C: 'eidolon:candlestick',
                D: 'tconstruct:emerald_reinforcement',
                E: {
                    item: 'apotheosis:potion_charm',
                    type: 'nbt_ingredient_predicate:nbt_includes',
                    nbt: { Potion: 'apotheosis:strong_knowledge' }
                },
                F: 'eidolon:wooden_altar'
            }
        },
        {
            result: 'jaept:omniscience_symbol',
            pattern: [
                'ABC',
                'DED',
                'FFF'
            ],
            keys: {
                A: Ingredient.matchAny(['minecraft:crimson_fungus','minecraft:warped_fungus']),
                B: 'eidolon:unholy_effigy',
                C: '#forge:heads',
                D: 'apotheosis:seashelf',
                E: 'jaept:wisdom_symbol',
                F: 'eidolon:stone_altar'
            }
        },
        {
            result: 'eidolon:warlock_hat',
            pattern: [
                ' A ',
                'BAB',
                'ACA'
            ],
            keys: {
                A: 'eidolon:wicked_weave',
                B: 'eidolon:soul_shard',
                C: Item.of('tconstruct:plate_helmet').ignoreNBT()
            }
        },
        {
            result: 'eidolon:warlock_cloak',
            pattern: [
                'AAA',
                'BAB',
                'ACA'
            ],
            keys: {
                A: 'eidolon:wicked_weave',
                B: 'eidolon:soul_shard',
                C: Item.of('tconstruct:plate_chestplate').ignoreNBT()
            }
        },
        {
            result: 'eidolon:warlock_boots',
            pattern: [
                'ABA',
                'ACA'
            ],
            keys: {
                A: 'eidolon:wicked_weave',
                B: 'eidolon:soul_shard',
                C: Item.of('tconstruct:plate_boots').ignoreNBT()
            }
        }
    ]

    recipes.forEach(recipe => {
        event.shaped(recipe.result, recipe.pattern, recipe.keys).id(recipe.result);
    })
    

})