ServerEvents.recipes(event => {
    event.replaceInput({ id: 'storagedrawers:copper_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:obsidian_storage_upgrade'
    );

    event.replaceInput({ id: 'storagedrawers:iron_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:copper_storage_upgrade'
    );

    event.replaceInput({ id: 'storagedrawers:gold_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:iron_storage_upgrade'
    );

    event.replaceInput({ id: 'storagedrawers:emerald_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:gold_storage_upgrade'
    );

    event.replaceInput({ id: 'storagedrawers:diamond_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:emerald_storage_upgrade'
    );

    event.replaceInput({ id: 'storagedrawers:netherite_storage_upgrade' },
        'storagedrawers:upgrade_template',
        'storagedrawers:diamond_storage_upgrade'
    );

    event.replaceInput({ id: 'ae2:network/blocks/crystal_processing_charger' },
        '#forge:ingots/copper',
        '#forge:gems/certus_quartz'
    );

    event.replaceInput({ id: 'nuclearcraft:manufactory' },
        "minecraft:redstone",
        'integrateddynamics:energy_battery'
    );

    event.replaceInput({ id: 'apotheosis:simple_reforging_table' },
        'apotheosis:gem_dust',
        'apotheosis:epic_material'
    );

    event.replaceInput({ id: 'apotheosis:reforging_table' },
        'apotheosis:epic_material',
        'apotheosis:mythic_material'
    );

    event.replaceInput({ id: 'botania:apothecary_default' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_forest' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_plains' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_mountain' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_fungal' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_swamp' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_desert' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_taiga' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_mesa' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_livingrock' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_deepslate' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'botania:apothecary_mossy' },
        "#botania:petals",
        'ad_astra:calorite_engine'
    );

    event.replaceInput({ id: 'apotheosis:augmenting_table' },
        'apotheosis:mythic_material',
        'kubejs:ml_computing_ingot'
    );

    event.replaceInput({ id: 'rehooked:blaze_hook' },
        "minecraft:glowstone_dust",
        "slashblade:proudsoul_crystal"
    );

    event.replaceInput({ id: 'rehooked:ender_hook' },
        "minecraft:ender_pearl",
        "slashblade:proudsoul_crystal"
    );

    event.replaceInput({ id: 'ad_astra_giselle_addon:crafting/enchanted_book_space_fire_proof' },
        "ad_astra:mercury_stone",
        'ad_astra:calorite_ingot'
    );

    event.replaceInput({ id: 'nuclearcraft:fusion_core' },
        'nuclearcraft:chassis',
        'kubejs:delta_dust'
    );

    event.replaceInput({ id: 'minecraft:netherite_upgrade_smithing_template' },
        'minecraft:netherite_upgrade_smithing_template',
        '#minecraft:trim_templates'
    );

    event.replaceInput({ id: 'nuclearcraft:chamber_terminal' },
        'nuclearcraft:basic_electric_circuit',
        'kubejs:basepoint_alloy'
    );

    event.replaceInput({ id: 'nuclearcraft:neutronium_frame' },
        '#forge:ingots/platinum',
        Item.of('thermal:florb', '{Fluid:{Amount:1000,FluidName:"nuclearcraft:helium_3"}}').weakNBT()
    );

    event.replaceInput({ id: 'umapyoi:factor_decompose_table' },
        'umapyoi:uma_factor_item',
        'minecraft:end_crystal'
    );

    event.replaceInput({ id: 'appflux:1k_core' },
        '#forge:dusts/certus_quartz',
        'integrateddynamics:energy_battery'
    );

    event.replaceInput({ id: 'appflux:1k_core' },
        '#forge:dusts/certus_quartz',
        'integrateddynamics:energy_battery'
    );

    event.replaceInput({ id: 'appflux:4k_core' },
        '#forge:dusts/certus_quartz',
        Item.of('integrateddynamics:energy_battery', '{capacity:4000000}').weakNBT()
    );

    event.replaceInput({ id: 'aeinfinitybooster:infinity_card' },
        'minecraft:ender_eye',
        Item.of('integrateddynamics:energy_battery', '{capacity:16000000,energy:16000000}').weakNBT()
    );

    event.replaceInput({ id: 'aeinfinitybooster:dimension_card' },
        'minecraft:ender_eye',
        Item.of('appflux:fe_64k_portable_cell', '{internalCurrentPower:20000.0d,power:1638400000L}').weakNBT()
    );

    event.replaceInput({ id: 'draconicevolution:components/draconium_core' },
        '#forge:gems/diamond',
        'thermal:machine_frame'
    );

    event.replaceInput({ id: 'draconicevolution:machines/basic_crafting_injector' },
        '#forge:stone',
        '#forge:ingots/draconium'
    );

    event.replaceInput({ id: 'draconicevolution:machines/basic_crafting_injector' },
        '#forge:storage_blocks/iron',
        'ad_astra:gravity_normalizer'
    );

    event.replaceInput({ id: 'pneumaticcraft:gps_tool' },
        '#forge:gems/diamond',
        'pneumaticcraft:printed_circuit_board'
    );

    event.replaceInput({ id: 'appliedpneumatics:me_pressure_interface_block' },
        'pneumaticcraft:air_compressor',
        'pneumaticcraft:flux_compressor'
    );

    event.replaceInput({ id: 'appliedpneumatics:me_temperature_interface' },
        'pneumaticcraft:advanced_air_compressor',
        'appliedpneumatics:me_pressure_interface_block'
    );

    event.replaceInput({ id: 'cataclysm:mech_eye' },
        'minecraft:ender_eye',
        'minecraft:diamond'
    );

})