ServerEvents.recipes(event => {
    event.remove({ id: 'enderio:iron_gear' })
    event.remove({ id: 'enderio:alloy_smelting/energetic_alloy_ingot' })
    event.recipes.gtceu.alloy_smelter('conductive_alloy_ingot')
        .EUt(30)
        .duration(40)
        .itemInputs(['1x minecraft:iron_ingot', '2x minecraft:redstone'])
        .itemOutputs('1x gtceu:conductive_alloy_ingot')
    event.recipes.gtceu.alloy_smelter('pulsating_alloy_ingot')
        .EUt(30)
        .duration(50)
        .itemInputs(['1x minecraft:iron_ingot', '1x minecraft:ender_pearl'])
        .itemOutputs('1x gtceu:pulsating_alloy_ingot')
    event.recipes.gtceu.alloy_smelter('soularium_ingot1')
        .EUt(120)
        .duration(60)
        .itemInputs(['1x minecraft:gold_ingot', 'minecraft:soul_sand'])
        .itemOutputs('1x gtceu:soularium_ingot')
    event.recipes.gtceu.alloy_smelter('soularium_ingot2')
        .EUt(120)
        .duration(60)
        .itemInputs(['1x minecraft:gold_ingot', 'minecraft:soul_soil'])
        .itemOutputs('1x gtceu:soularium_ingot')
    event.recipes.gtceu.alloy_smelter('copper_alloy_ingot')
        .EUt(120)
        .duration(40)
        .itemInputs(['1x minecraft:copper_ingot', '1x gtceu:silicon_ingot'])
        .itemOutputs('1x gtceu:copper_alloy_ingot')
    event.recipes.gtceu.alloy_smelter('redstone_alloy_ingot')
        .EUt(120)
        .duration(50)
        .itemInputs(['1x minecraft:redstone', '1x gtceu:silicon_ingot'])
        .itemOutputs('1x gtceu:redstone_alloy_ingot')
    event.remove({ id: 'enderio:energy_conduit' })
    event.shaped(
        Item.of('enderio:basic_energy_conduit', 2), [
            "AAA",
            "BBB",
            "AAA"
        ], {
            A: 'enderio:conduit_binder',
            B: 'gtceu:conductive_alloy_single_wire'
        })
    event.recipes.gtceu.assembler('enhanced_energy_conduit')
        .EUt(30)
        .duration(100)
        .itemInputs(['1x enderio:basic_energy_conduit', '2x gtceu:energetic_alloy_single_wire', '4x enderio:conduit_binder'])
        .itemOutputs('2x enderio:enhanced_energy_conduit')
    event.recipes.gtceu.assembler('vibrant_energy_conduit')
        .EUt(30)
        .duration(100)
        .itemInputs(['1x enderio:enhanced_energy_conduit', '2x gtceu:vibrant_alloy_single_wire', '4x enderio:conduit_binder'])
        .itemOutputs('2x enderio:vibrant_energy_conduit')
    event.recipes.gtceu.assembler('ender_energy_conduit')
        .EUt(30)
        .duration(100)
        .itemInputs(['1x enderio:vibrant_energy_conduit', '2x gtceu:end_steel_single_wire', '4x enderio:conduit_binder'])
        .itemOutputs('2x enderio:ender_energy_conduit')
    event.recipes.gtceu.assembler('melodic_energy_conduit')
        .EUt(30)
        .duration(100)
        .itemInputs(['1x enderio:ender_energy_conduit', '2x gtceu:melodic_alloy_single_wire', '4x enderio:conduit_binder'])
        .itemOutputs('2x enderio:melodic_energy_conduit')
    event.recipes.gtceu.assembler('stellar_energy_conduit')
        .EUt(30)
        .duration(100)
        .itemInputs(['1x enderio:melodic_energy_conduit', '2x gtceu:stellar_alloy_single_wire', '4x enderio:conduit_binder'])
        .itemOutputs('2x enderio:stellar_energy_conduit')
    event.recipes.gtceu.mixer('energetic_alloy')
        .EUt(30)
        .duration(100)
        .itemInputs(['minecraft:redstone', 'minecraft:glowstone_dust', '2x gtceu:gold_dust'])
        .itemOutputs('2x gtceu:energetic_alloy_dust')
    event.recipes.gtceu.mixer('vibrant_alloy')
        .EUt(120)
        .duration(100)
        .itemInputs(['gtceu:energetic_alloy_dust', 'gtceu:ender_pearl_dust'])
        .itemOutputs('gtceu:vibrant_alloy_dust')
    event.recipes.gtceu.mixer('end_steel')
        .EUt(480)
        .duration(100)
        .itemInputs(['gtceu:dark_steel_dust', 'gtceu:obsidian_dust', 'gtceu:endstone_dust'])
        .itemOutputs('3x gtceu:end_steel_dust')
    event.recipes.gtceu.mixer('melodic_alloy')
        .EUt(1920)
        .duration(100)
        .itemInputs(['gtceu:end_steel_dust', 'gtceu:chorusite_alloy_dust'])
        .itemOutputs('2x gtceu:melodic_alloy_dust')
    event.recipes.gtceu.mixer('stellar_alloy')
        .EUt(1920)
        .duration(100)
        .itemInputs(['gtceu:melodic_alloy_dust', 'gtceu:refined_radiance_dust', 'gtceu:nether_star_dust'])
        .itemOutputs('3x gtceu:stellar_alloy_dust')
    event.replaceInput({ id: 'enderio:ensouled_chassis' }, 'minecraft:quartz', 'enderio:void_chassis')
    event.remove({ id: 'enderio:photovoltaic_composite' })
    event.recipes.gtceu.mixer('photovoltaic_composite')
        .EUt(30)
        .duration(40)
        .itemInputs(['gtceu:silicon_dust', 'gtceu:coal_dust', 'gtceu:lapis_dust'])
        .itemOutputs('3x enderio:photovoltaic_composite')
    event.remove({ id: 'enderio:alloy_smelting/photovoltaic_plate' })
    event.recipes.gtceu.forge_hammer('photovoltaic_plate')
        .EUt(30)
        .duration(40)
        .itemInputs('3x enderio:photovoltaic_composite')
        .itemOutputs('enderio:photovoltaic_plate')
    event.recipes.gtceu.assembler('energetic_photovoltaic_block')
        .EUt(30)
        .duration(200)
        .itemInputs(['2x gtceu:gold_plate', '2x enderio:photovoltaic_plate', 'gtceu:silver_frame', '2x minecraft:glass'])
        .itemOutputs('ctnhcore:energetic_photovoltaic_block')
    event.recipes.gtceu.assembler('pulsating_photovoltaic_block')
        .EUt(30)
        .duration(200)
        .itemInputs(['2x gtceu:pulsating_alloy_plate', '2x enderio:photovoltaic_plate', 'ctnhcore:energetic_photovoltaic_block', '2x gtceu:tempered_glass'])
        .itemOutputs('ctnhcore:pulsating_photovoltaic_block')
    event.recipes.gtceu.assembler('vibrant_photovoltaic_block')
        .EUt(30)
        .duration(200)
        .itemInputs(['2x gtceu:vibrant_alloy_plate', '2x enderio:photovoltaic_plate', 'ctnhcore:pulsating_photovoltaic_block', '2x gtceu:tempered_glass', '32x gtceu:sunnarium_foil'])
        .itemOutputs('ctnhcore:vibrant_photovoltaic_block')

    event.replaceInput({ id: 'enderio:fluid_conduit' }, '#enderio:clear_glass', 'minecraft:glass')
    event.remove({ id: 'enderio:vibrant_capacitor_bank' })
    event.remove({ id: 'enderio:advanced_capacitor_bank' })
    event.replaceInput({ id: 'enderio:basic_capacitor_bank' }, 'minecraft:iron_ingot', 'gtceu:battery_alloy_plate')
})