events.listen('recipes', event => {

  var craftingTableremove = [
    //remove
    'immersiveengineering:pickaxe_steel',
    'immersiveengineering:ingot_uranium',

    'thermal:dynamo_magmatic',

    'mekanism:cardboard_box',
    'mekanism:block_charcoal',
    'quark:charcoal_block',

    'thermal:signalum_gear',
    'thermal:lumium_gear',
    'thermal:enderium_gear',

    'easy_villagers:farmer',
    'easy_villagers:converter',
    'easy_villagers:iron_farm',
    'easy_villagers:auto_trader',
    'easy_villagers:incubator',

    'tinyredstone:silicon_compound',
    'twilightforest:uncrafting_table',
    'bigreactors:yellorium_ingot',
    'bigreactors:yellorium_dust',
    'bigreactors:yellorium_block',

    //'ae2wtlib:wireless_universal_terminal',

    /* these remove from data pack
    'titanium:gold_gear',
    'titanium:iron_gear',
    'titanium:diamond_gear',*/    
    
    //new recipe
    'rangedpumps:pump',

    'globalxp:xp_block',

    'mininggadgets:mininggadget',
    'mininggadgets:mininggadget_simple',
    'mininggadgets:mininggadget_fancy',
    'mininggadgets:upgrade_empty',
    'mininggadgets:upgrade_three_by_three',
    'mininggadgets:upgrade_efficiency_1',
    'mininggadgets:upgrade_efficiency_2',
    'mininggadgets:upgrade_efficiency_3',
    'mininggadgets:upgrade_efficiency_4',
    'mininggadgets:upgrade_efficiency_5',
    'mininggadgets:upgrade_fortune_1',
    'mininggadgets:upgrade_fortune_2',
    'mininggadgets:upgrade_fortune_3',
    'mininggadgets:upgrade_silk',
    'mininggadgets:upgrade_battery_1',
    'mininggadgets:upgrade_battery_2',
    'mininggadgets:upgrade_battery_3',

    'angelring:itemdiamondring',
    'angelring:itemring',

    'rftoolsutility:charged_porter',
    'rftoolsbase:machine_frame',
    'rftoolsbuilder:builder',
    'rftoolsbuilder:blue_shield_template_block',
    'rftoolsbuilder:red_shield_template_block',
    'rftoolsbuilder:green_shield_template_block',
    'rftoolsbuilder:yellow_shield_template_block',
    'rftoolsutility:environmental_controller',

    'mekanism:qio_drive_array',
    'mekanism:teleportation_core',
    'mekanism:advanced_control_circuit',
    'mekanism:elite_control_circuit',
    'mekanism:ultimate_control_circuit',
    'mekanism:atomic_disassembler',
    'mekanism:digital_miner',
    'mekanism:upgrade_speed',
    'mekanism:upgrade_energy',
    'mekanism:upgrade_muffling',
    'mekanismgenerators:gas_burning_generator',
    'mekanism:cardboard_box',
    'mekanism:electrolytic_separator',
    'mekanism:structural_glass',
    'mekanismgenerators:turbine_casing',
    'mekanismgenerators:electromagnetic_coil',
    'mekanismgenerators:rotational_complex',
    'mekanismgenerators:turbine_valve',
    'mekanismgenerators:turbine_vent',
    'mekanismgenerators:turbine_rotor',
    'mekanismgenerators:saturating_condenser',
    'mekanismgenerators:reactor_glass',
    'mekanismgenerators:fission_reactor_casing',
    'mekanismgenerators:fission_reactor_port',
    'mekanismgenerators:control_rod_assembly',
    'mekanismgenerators:fission_fuel_assembly',
    'mekanismgenerators:fusion_reactor_frame',
    'mekanismgenerators:fusion_reactor_port',
    'mekanismgenerators:fusion_reactor_controller',
    'mekanismgenerators:turbine_blade',

    'thermal:flux_drill',
    'thermal:flux_saw',
    'thermal:drill_head',
    'thermal:saw_blade',
    'thermal:deep_aquachow',

    'industrialforegoing:simple_black_hole_unit',
    'industrialforegoing:simple_black_hole_tank',
    'industrialforegoing:advanced_black_hole_unit',
    'industrialforegoing:advanced_black_hole_tank',
    'industrialforegoing:supreme_black_hole_unit',
    'industrialforegoing:supreme_black_hole_tank',

    /*'bigreactors:basic_reactorcasing',
    'bigreactors:basic_turbinecasing',
    'bigreactors:reinforced_reactorcasing',
    'bigreactors:reinforced_turbinecasing',
    'bigreactors:basic_reactorglass',
    'bigreactors:basic_turbineglass',
    'bigreactors:reinforced_reactorglass',
    'bigreactors:reinforced_turbineglass',*/

    //'computercraft:computer_normal',
    //'computercraft:computer_advanced',
    //'computercraft:turtle_normal',
    //'computercraft:turtle_advanced',

    'enderstorage:ender_chest',
    'enderstorage:ender_tank',

    'engineerstools:material_box',

    'pneumaticcraft:compressed_iron_gear',

    'xnet:controller',

    'torchmaster:megatorch',
    'torchmaster:feral_flare_lantern',

    'minecraft:soul_campfire',

    'darkutils:blank_plate',
    'darkutils:vector_plate_fast',
    'darkutils:vector_plate_extreme',

    'javd:portal_block',
    'jamd:mine_portal_block',

    'pamhc2foodcore:rolleritem',

    //'quark:backpack',

    'zycraft:blue_zychorium_shield',
    'zycraft:green_zychorium_shield',
    'zycraft:red_zychorium_shield',
    'zycraft:dark_zychorium_shield',
    'zycraft:light_zychorium_shield',

    'fluxnetworks:flux_core',

    'integrateddynamics:energy_battery',
    'integrateddynamics:logic_programmer',

    'eidolon:enchanted_ash',

    //'ae2wtlib:infinity_booster_card',

    'prettypipes:blank_module',
    'ppfluids:fluid_pipe',
    'prettypipes:pipe',

    'entangled:block',

    'draconicevolution:draconium_core',
    'draconicevolution:grinder',
    'draconicevolution:generator',
    'draconicevolution:dislocator',
    'draconicevolution:potentiometer',

    'minecraft:end_crystal',
    
    'chisel:charcoal/raw'
  ]
  craftingTableremove.forEach(function (item) {
    event.remove({output: item})
  })

  var idremove = [
    //remove
    //'mekanism:processing/steel/enriched_iron_to_dust',
    'immersiveengineering:crafting/paper_from_sawdust',
    'mythicbotany:alfsteel_nugget_from_ingot',
    'mythicbotany:alfsteel_ingot_from_nuggets',
    'bigreactors:reactor/basic/controller_ingots_yellorium',
    'bigreactors:reactor/basic/fuelrod_ingots_yellorium',
    'bigreactors:reactor/reinforced/controller_ingots_yellorium',
    'bigreactors:reactor/reinforced/fuelrod_alt_ingots_yellorium',
    'bigreactors:reactor/reinforced/fuelrod_ingots_yellorium',


    //new recipe
    'rftoolsbuilder:shape_card_quarry',
    'bigreactors:reactor/basic/casing',
    'bigreactors:reactor/basic/casing_recycle_glass',
    'bigreactors:reactor/basic/glass',
    'bigreactors:reactor/reinforced/casing',
    'bigreactors:reactor/reinforced/casing_recycle_glass',
    'bigreactors:reacotr/reinforced/casing_upgrade',
    'bigreactors:reactor/reinforced/glass',
    'bigreactors:turbine/basic/casing',
    'bigreactors:turbine/basic/casing_recycle_glass',
    'bigreactors:turbine/basic/glass',
    'bigreactors:turbine/reinforced/casing',
    'bigreactors:turbine/reinforced/casing_upgrade',
    'bigreactors:turbine/reinforced/casing_recycle_glass',
    'bigreactors:turbine/reinforced/glass',

    'fluxnetworks:fluxcontroller',
    'fluxnetworks:basicfluxstorage'
  ]
  idremove.forEach(function (item) {
    event.remove({id: item})
  })
})


