onEvent('recipes', event => {

    const recipes = [
        {
            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);
    })
    

})