ServerEvents.recipes(e => {
    let paxels = [
        {
            output: 'justdirethings:celestigem_paxel',
            template: 'justdirethings:celestigem_pickaxe',
            input: 'justdirethings:celestigem_shovel',
            input2: 'justdirethings:celestigem_axe',
            id: "celestigem_paxel"
        },
        {
            output: 'justdirethings:eclipsealloy_paxel',
            template: 'justdirethings:eclipsealloy_pickaxe',
            input: 'justdirethings:eclipsealloy_shovel',
            input2: 'justdirethings:eclipsealloy_axe',
            id:"eclipsealloy_paxel"
        },
        {
            output: 'mekanismtools:stone_paxel[unbreakable={}]',
            template: 'rd:paxel_upgrade_smithing_template',
            input: 'mekanismtools:wood_paxel[unbreakable={}]',
            input2: 'minecraft:furnace',
            id: 'stone_paxel'
        },
        {
            output: 'mekanismtools:iron_paxel[unbreakable={}]',
            template: 'rd:paxel_upgrade_smithing_template',
            input: 'mekanismtools:stone_paxel[unbreakable={}]',
            input2: 'minecraft:iron_block',
            id: 'iron_paxel'
        },
        {
            output: 'mekanismtools:lapis_lazuli_paxel[unbreakable={}]',
            template: 'rd:paxel_upgrade_smithing_template',
            input: 'mekanismtools:iron_paxel[unbreakable={}]',
            input2: 'minecraft:lapis_block',
            id: 'lapis_paxel'
        },
        { output: 'mekanismtools:refined_glowstone_paxel[unbreakable={}]', template: 'rd:paxel_upgrade_smithing_template', input: 'mekanismtools:lapis_lazuli_paxel[unbreakable={}]', input2: 'mekanism:block_refined_glowstone', id: 'refined_glowstone_paxel' },
        { output: 'mekanismtools:osmium_paxel[unbreakable={}]', template: 'rd:paxel_upgrade_smithing_template', input: 'mekanismtools:refined_glowstone_paxel[unbreakable={}]', input2: '#c:storage_blocks/osmium', id: 'osmium_paxel' },
        { output: 'mekanismtools:diamond_paxel[unbreakable={}]', template: 'rd:paxel_upgrade_smithing_template', input: 'mekanismtools:osmium_paxel[unbreakable={}]', input2: 'minecraft:diamond_block', id: 'diamond_paxel' },
        { output: 'mekanismtools:netherite_paxel', template: "minecraft:netherite_upgrade_smithing_template", input: 'mekanismtools:diamond_paxel[unbreakable={}]', input2: 'minecraft:netherite_block', id: 'netherite_paxel' },
        { output: 'mekanismtools:steel_paxel', template: 'rd:paxel_upgrade_smithing_template', input: 'mekanismtools:netherite_paxel', input2: '#c:storage_blocks/steel', id: 'steel' },
        { output: 'mekanismtools:refined_obsidian_paxel', template: 'rd:paxel_upgrade_smithing_template', input: 'mekanismtools:steel_paxel', input2: 'mekanism:block_refined_obsidian', id: 'refined_obsidian' },

    ]
    paxels.forEach((paxels) => {
        e.smithing(paxels.output, paxels.template, paxels.input, paxels.input2).id(`rd:paxels/${paxels.id}`)
    });


})
