ServerEvents.recipes(event => {
    /*
    Energetic grist
        none -> basic: plant some trees, make charcoal, collect copper + lapis, visit the nether, make basic solar power and fluxducts
            powah solar panels require dielectric paste
            starter solar panel should generate enough power to smelt 3 stacks of logs in parallel, plus basic storage grid
            dielectric paste requires hammer + energetic grist + primordeal + redstone dust + clay
            energetic grist comes from smelting gristy paste, or blast chilling improved energetic grist
            gristy paste is block of primordeal basic grist block wrapped in redstone block + copper blocks
        basic -> improved: build up basic energizer, dump a ton of energy into things -> mid game energy generation
            ++blazing crystals require blaze powder plus either infused grist capacitors or improved grist
            infused grist capcitors are infused in the ars infuser from activated grist capacitors
            activated grist capacitors come from crystalzing destabilized grist into basic powah capacitors
            destabilized grist comes from magma crucible with inert grist nuggets, 5mb each
            inert grist nuggets come from energizing storage parts? + glass + phyto-gro

            build grist provides the huge quantity of sand neeed for glass
            agricultural grist provides the phyto-gro and source
            intelligent grist provides the storage parts
        improved -> radiant: build first niotic tier power generator -> unlock end game power
            niotic crystal requires either radiant grist or ..?
            ..? requires 
    */
    /*
    energetic grist comes from energizing energetic + primordeal
    your first energetic comes from smelting grist paste
    grist paste comes from redstone, obsidian, and primordeal grist
    */
    event.smelting('2x kubejs:grist_energetic_basic_block', 'kubejs:grist_paste');
    event.shaped('2x kubejs:grist_paste', [
        'ADA',
        'BCB',
        'AAA'
    ], {
        'A': 'minecraft:redstone',
        'B': '#forge:storage_blocks/copper',
        'C': 'kubejs:grist_primordeal_basic_block',
        'D': '#alltheores:ore_hammers'
    });
    event.recipes.powah.energizing(
        ['kubejs:grist_primordeal_basic_block', '#kubejs:grist/energetic/basic'],
        'kubejs:grist_energetic_basic_block',
        3000
    );

    /*
    improved comes from energizing improved grist with primordeal
    your first improved comes from apotheosis infusing an unstable grist capacitor
    unstable capacitors come from filling an infused capacitor with improved liquid
    infused grist capcitors are infused in the ars infuser from activated grist capacitors
    activated grist capacitors come from crystalzing destabilized grist into basic powah capacitors
    destabilized grist comes from magma crucible with inert grist nuggets, 5mb each
    inert grist nuggets come from energizing storage parts? + glass + phyto-gro

            blazing crystals require blaze powder plus either infused grist capacitors or improved grist
    */
    event.recipes.powah.energizing([
        'kubejs:grist_energetic_improved',
        'kubejs:grist_energetic_improved',
        'kubejs:grist_primordeal_improved_block',
        'kubejs:grist_primordeal_improved_block',
    ], '4x kubejs:grist_energetic_improved',
        20000
    );
    event.recipes.powah.energizing([
        '#forge:glass',
        'thermal:phytogrow',
        '#forge:dusts/redstone',
        'thermal:rf_coil',
        global.nuggetItem('steel'),
        'powah:dielectric_paste'
    ], 'kubejs:inert_grist_nugget', 50000)

    event.recipes.thermal.crucible(
        Fluid.of('kubejs:destabilized_grist', 15),
        'kubejs:inert_grist_nugget'
    );
    
    event.recipes.thermal.crystallizer(
        'kubejs:activated_grist_capacitor',
        ['powah:capacitor_hardened', Fluid.of('kubejs:destabilized_grist', 1750)]
    );
    event.recipes.ars_nouveau.imbuement(
        'kubejs:activated_grist_capacitor',
        'kubejs:infused_grist_capacitor',
        3000,
        []
    );
    event.recipes.thermal.bottler(
        Item.of('kubejs:unstable_grist_capacitor'),
        [Fluid.of('kubejs:destabilized_grist', 1250),
        Item.of('kubejs:infused_grist_capacitor')]
    );
    event.recipes.powah.energizing([
        'kubejs:unstable_grist_capacitor',
        'kubejs:unstable_grist_capacitor',
        'kubejs:unstable_grist_capacitor',
        'kubejs:unstable_grist_capacitor',
        'kubejs:unstable_grist_capacitor',
    ], 'kubejs:grist_energetic_improved',
        50000
    );

    /*
    radiant comes from niotic crystals?
    */
});