JEIEvents.hideItems(IRRebirth => {
    IRRebirth.hide('storagenetwork:single_upgrade');
    IRRebirth.hide('storagenetwork:inventory_remote');
    IRRebirth.hide('storagenetwork:crafting_remote');
    IRRebirth.hide('storagenetwork:picker_remote');
    IRRebirth.hide('storagenetwork:collector_remote');
    IRRebirth.hide('storagenetwork:builder_remote');
    IRRebirth.hide('storagenetwork:expanded_remote');
    IRRebirth.hide('storagenetwork:filter_kabel');
    IRRebirth.hide('storagenetwork:request_expanded');
    IRRebirth.hide('storagenetwork:exchange');
    IRRebirth.hide('storagenetwork:collector');
    IRRebirth.hide('storagenetwork:stack_upgrade');
    IRRebirth.hide('storagenetwork:speed_upgrade');
    IRRebirth.hide('storagenetwork:slow_upgrade');
    IRRebirth.hide('storagenetwork:stock_upgrade');
    IRRebirth.hide('storagenetwork:operation_upgrade');
    IRRebirth.hide('ae2:facade');
    IRRebirth.hide('immersiveengineering:shader');
    IRRebirth.hide("@ftbquests");
    IRRebirth.hide('ftbfiltersystem:smart_filter');
    IRRebirth.hide('#minecraft:decorated_pot_sherds');
    IRRebirth.hide('wstweaks:lava_blade');
    IRRebirth.hide('wstweaks:blaze_blade');
    IRRebirth.hide("@jamd");
    IRRebirth.hide(['quarryplus:solid_fuel_quarry', 'quarryplus:mining_well', 'quarryplus:book_mover', 'quarryplus:pump_plus', 'quarryplus:replacer', 'quarryplus:exp_pump', 'quarryplus:adv_quarry', 'quarryplus:mini_quarry', 'quarryplus:filler', 'quarryplus:waterlogged_marker', 'quarryplus:waterlogged_flex_marker', 'quarryplus:waterlogged_marker16', 'quarryplus:placer_plus', 'quarryplus:remote_placer', 'quarryplus:spawner_controller', 'quarryplus:frame', 'quarryplus:creative_generator', 'quarryplus:status_checker', 'quarryplus:y_setter', 'quarryplus:replacer_module', 'quarryplus:exp_module', 'quarryplus:hide_bedrock_module', 'quarryplus:fuel_module_normal', 'quarryplus:filler_module', 'quarryplus:repeat_tick_module', 'quarryplus:dummy', 'quarryplus:dummy_replacer', 'quarryplus:adv_pump']);
    IRRebirth.hide('ae2:crank');
    IRRebirth.hide(['createaddition:large_connector', 'createaddition:connector', 'createaddition:festive_spool', 'createaddition:spool', 'createaddition:copper_spool', 'createaddition:gold_spool', 'createaddition:electrum_spool', 'createaddition:gold_wire', 'create_sa:andesite_jetpack_chestplate', 'create_sa:copper_jetpack_chestplate', 'create_sa:brass_jetpack_chestplate', 'create_sa:andesite_exoskeleton_chestplate', 'create_sa:copper_exoskeleton_chestplate', 'create_sa:brass_exoskeleton_chestplate']);
    IRRebirth.hide('immersiveengineering:windmill_blade');
    IRRebirth.hide('immersiveengineering:waterwheel_segment');
    IRRebirth.hide('create:crushed_raw_osmium');
    IRRebirth.hide('create:crushed_raw_platinum');
    IRRebirth.hide('create:crushed_raw_quicksilver');
    IRRebirth.hide('agricraft:nethereed');
    IRRebirth.hide('agricraft:niccissus');
    IRRebirth.hide('agricraft:osmonium');
    IRRebirth.hide('agricraft:petinia');
    IRRebirth.hide('agricraft:platiolus');
    IRRebirth.hide('agricraft:plombean');
    IRRebirth.hide('agricraft:quartzanthemum');
    IRRebirth.hide('agricraft:redstodendron');
    IRRebirth.hide('agricraft:ferranium');
    IRRebirth.hide('agricraft:emeryllis');
    IRRebirth.hide('agricraft:diamahlia');
    IRRebirth.hide('agricraft:cuprosia');
    IRRebirth.hide('agricraft:carbonation');
    IRRebirth.hide('agricraft:aurigold');
    IRRebirth.hide('agricraft:amathyllis');
    IRRebirth.hide('agricraft:lapender');
    IRRebirth.hide('agricraft:jaslumine');
    IRRebirth.hide('draconicevolution:magnet');
    IRRebirth.hide('draconicevolution:advanced_magnet');
    IRRebirth.hide('javd:portal_block');
    IRRebirth.hide(['farmingforblockheads:green_fertilizer', 'farmingforblockheads:red_fertilizer', 'farmingforblockheads:yellow_fertilizer']);
    IRRebirth.hide(['farmingforblockheads:fertilized_farmland_rich', 'farmingforblockheads:fertilized_farmland_rich_stable', 'farmingforblockheads:fertilized_farmland_healthy', 'farmingforblockheads:fertilized_farmland_healthy_stable', 'farmingforblockheads:fertilized_farmland_stable']);
    IRRebirth.hide('expatternprovider:crystal_fixer')
    IRRebirth.hide(['buddingcrystals:small_bee_bud', 'buddingcrystals:medium_bee_bud', 'buddingcrystals:large_bee_bud', 'buddingcrystals:small_cow_bud', 'buddingcrystals:medium_cow_bud', 'buddingcrystals:large_cow_bud', 'buddingcrystals:small_skeleton_bud', 'buddingcrystals:medium_skeleton_bud', 'buddingcrystals:large_skeleton_bud', 'buddingcrystals:small_skysteel_bud', 'buddingcrystals:large_skysteel_bud', 'buddingcrystals:medium_skysteel_bud', 'buddingcrystals:small_glowsquid_bud', 'buddingcrystals:medium_glowsquid_bud', 'buddingcrystals:large_glowsquid_bud', 'buddingcrystals:small_phantom_bud', 'buddingcrystals:medium_phantom_bud', 'buddingcrystals:large_phantom_bud', 'buddingcrystals:small_flint_bud', 'buddingcrystals:medium_flint_bud', 'buddingcrystals:large_flint_bud', 'buddingcrystals:small_squid_bud', 'buddingcrystals:medium_squid_bud', 'buddingcrystals:large_squid_bud', 'buddingcrystals:small_creeper_bud', 'buddingcrystals:medium_creeper_bud', 'buddingcrystals:large_creeper_bud', 'buddingcrystals:small_enderman_bud', 'buddingcrystals:medium_enderman_bud', 'buddingcrystals:large_enderman_bud', 'buddingcrystals:small_magmacube_bud', 'buddingcrystals:medium_magmacube_bud', 'buddingcrystals:large_magmacube_bud', 'buddingcrystals:small_acidicredstone_bud', 'buddingcrystals:medium_acidicredstone_bud', 'buddingcrystals:large_acidicredstone_bud']);
    IRRebirth.hide(['buddingcrystals:small_snowgolem_bud', 'buddingcrystals:medium_snowgolem_bud', 'buddingcrystals:large_snowgolem_bud', 'buddingcrystals:small_witherskeleton_bud', 'buddingcrystals:medium_witherskeleton_bud', 'buddingcrystals:large_witherskeleton_bud', 'buddingcrystals:small_slime_bud', 'buddingcrystals:medium_slime_bud', 'buddingcrystals:large_slime_bud', 'buddingcrystals:small_blaze_bud', 'buddingcrystals:medium_blaze_bud', 'buddingcrystals:large_blaze_bud', 'buddingcrystals:small_zombie_bud', 'buddingcrystals:medium_zombie_bud', 'buddingcrystals:large_zombie_bud', 'buddingcrystals:small_ghast_bud', 'buddingcrystals:medium_ghast_bud', 'buddingcrystals:large_ghast_bud', 'buddingcrystals:small_sheep_bud', 'buddingcrystals:medium_sheep_bud', 'buddingcrystals:large_sheep_bud', 'buddingcrystals:small_quantumalloy_bud', 'buddingcrystals:medium_quantumalloy_bud', 'buddingcrystals:large_quantumalloy_bud', 'buddingcrystals:small_sculk_bud', 'buddingcrystals:medium_sculk_bud', 'buddingcrystals:large_sculk_bud', 'buddingcrystals:small_spider_bud', 'buddingcrystals:medium_spider_bud', 'buddingcrystals:large_spider_bud', 'buddingcrystals:small_wither_bud', 'buddingcrystals:medium_wither_bud', 'buddingcrystals:large_wither_bud']);
    IRRebirth.hide(['buddingcrystals:small_chicken_bud', 'buddingcrystals:medium_chicken_bud', 'buddingcrystals:large_chicken_bud']);
    IRRebirth.hide(['draconicevolution:grinder', 'draconicevolution:generator', 'draconicevolution:draconium_chest']);
    IRRebirth.hide(['draconicevolution:p2p_dislocator_unbound', 'draconicevolution:dislocator', 'draconicevolution:potentiometer', 'draconicevolution:rain_sensor', 'draconicevolution:dislocator_pedestal', 'draconicevolution:dislocator_receptacle', 'draconicevolution:celestial_manipulator', 'draconicevolution:entity_detector', 'draconicevolution:entity_detector_advanced', 'draconicevolution:p2p_dislocator', 'draconicevolution:player_dislocator', 'draconicevolution:player_dislocator_unbound']);
    IRRebirth.hide('draconicevolution:dislocation_inhibitor');
    IRRebirth.hide('draconicevolution:advanced_dislocator');
    IRRebirth.hide('draconicevolution:info_tablet');
    IRRebirth.hide('draconicevolution:mob_soul');
    IRRebirth.hide('draconicevolution:structure_block');
    IRRebirth.hide(['functionalstorage:fluid_1', 'functionalstorage:fluid_2', 'functionalstorage:fluid_4', 'functionalstorage:collector_upgrade', 'functionalstorage:puller_upgrade', 'functionalstorage:pusher_upgrade', 'functionalstorage:armory_cabinet', 'functionalstorage:ender_drawer']);
    IRRebirth.hide(['buddingcrystals:small_coalcoke_bud', 'buddingcrystals:medium_coalcoke_bud', 'buddingcrystals:large_coalcoke_bud']);
    IRRebirth.hide("@bno");
    IRRebirth.hide("@beo");
    IRRebirth.hide("@silentgear");
    IRRebirth.hide("@silentcompat");
    IRRebirth.hide('createdeco:zinc_sheet');
    IRRebirth.hide('/create_connected:copycat_.*/')
    IRRebirth.hide(['/botanypots:.*/', '/botanypotstiers:.*/'])
    IRRebirth.hide(['utilitarian:snad', 'utilitarian:red_snad', 'utilitarian:soul_snad'])
    IRRebirth.hide('mekanism:creative_chemical_tank')
    IRRebirth.hide('mekanism:creative_fluid_tank')
    IRRebirth.hide(['usefulslime:slippery_slime_block',
        'usefulslime:slime_helmet',
        'usefulslime:slime_chestplate',
        'usefulslime:slime_leggings',
        'usefulslime:slime_boots'])
    IRRebirth.hide(['create_dd:bronze_block', 'create_dd:bronze_ingot', 'create_dd:bronze_nugget', 'create_dd:bronze_sheet'])
    IRRebirth.hide('create_sa:netherite_jetpack_chestplate')
    IRRebirth.hide(['create_dd:industrial_iron_block', 'createdeco:industrial_iron_sheet', 'createdeco:industrial_iron_nugget', 'createdeco:industrial_iron_ingot'])
})

JEIEvents.information(IRRebirth => {
    IRRebirth.addItem('#forge:ores_in_ground/deepslate', ['Drops additional Resources compared to Stone Variants'])
    IRRebirth.addItem('#forge:ores_in_ground/netherrack', ['Drops additional Resources compared to Deepslate Variants'])
    IRRebirth.addItem('#forge:ores_in_ground/end_stone', ['Drops additional Resources compared to Netherrack Variants'])
    IRRebirth.addItem(['mekanism:steel_casing',
        'mekanism:ultimate_tier_installer',
        'mekanism:hdpe_rod',
        'immersiveengineering:coil_mv',
        'immersiveengineering:ersatz_leather',
        'immersiveengineering:component_electronic_adv',
        'minecraft:cobblestone',
        'minecraft:end_stone',
        'minecraft:netherrack',
        'create:blaze_cake',
        'create:brass_casing',
        'create_sa:steam_engine'], ['Required to fill an Ultimate Bin of these items for Survival Infinity Upgrade'])
})

JEIEvents.addItems(IRRebirth => {
    IRRebirth.add(['bno:nether_copper_ore',
        'bno:nether_aluminum_ore',
        'bno:nether_tin_ore',
        'bno:nether_osmium_ore',
        'beo:end_emerald_ore',
        'beo:end_diamond_ore',
        'beo:end_gold_ore',
        'beo:end_redstone_ore',
        'beo:end_lapis_ore',
        'beo:end_coal_ore',
        'beo:end_silver_ore', 
        'beo:end_iron_ore',
        'beo:end_lead_ore', 
        'beo:end_nickel_ore',
        'beo:end_copper_ore', 
        'beo:end_aluminum_ore',
        'beo:end_tin_ore',
        'beo:end_osmium_ore',
        'beo:end_uranium_ore',
        'beo:end_zinc_ore',
        'bno:nether_emerald_ore',
        'bno:nether_diamond_ore',
        'bno:nether_redstone_ore',
        'bno:nether_lapis_ore',
        'bno:nether_coal_ore',
        'bno:nether_silver_ore',
        'bno:nether_iron_ore',
        'bno:nether_lead_ore',
        'bno:nether_nickel_ore',
        'bno:nether_zinc_ore',
        'bno:nether_uranium_ore'
    ])
    IRRebirth.add(['botanypotstiers:ultra_terracotta_hopper_botany_pot',
        'botanypotstiers:elite_terracotta_botany_pot',
        'botanypotstiers:elite_terracotta_hopper_botany_pot',
        'botanypotstiers:ultra_terracotta_botany_pot',
        'botanypotstiers:creative_terracotta_hopper_botany_pot',
        'botanypotstiers:creative_terracotta_botany_pot',
        'botanypots:terracotta_hopper_botany_pot',
        'botanypots:terracotta_botany_pot'
    ])
    IRRebirth.add('mekanism:creative_chemical_tank')
    IRRebirth.add('mekanism:creative_fluid_tank')
})