ServerEvents.tags('block', IRRebirth => {
  IRRebirth.add('forge:ores', [
    'overworld_netherite_ore:deepslate_ancient_debris_ore',
    'overworld_netherite_ore:ancient_debris_ore',
    'overworldquartzore:quartz_ore',
    'overworldquartzore:deepslate_quartz_ore'])
  IRRebirth.add('minecraft:needs_iron_tool', [
    'minecraft:deepslate_lapis_ore',
    'minecraft:lapis_ore',
    'beo:end_lapis_ore',
    'bno:nether_lapis_ore',
    'minecraft:nether_gold_ore'
  ])
  IRRebirth.remove('minecraft:needs_stone_tool', [
    'minecraft:deepslate_lapis_ore',
    'minecraft:lapis_ore',
    'beo:end_lapis_ore',
    'bno:nether_lapis_ore',
    'minecraft:nether_gold_ore',
    'mekanism:deepslate_fluorite_ore',
    'mekanism:fluorite_ore',
    'mekanism:lead_ore',
    'mekanism:deepslate_lead_ore',
    'mekanism:tin_ore',
    'mekanism:deepslate_tin_ore',
    'mekanism:uranium_ore',
    'mekanims:deepslate_uranium_ore',
    'mekanism:osmium_ore',
    'mekanism:deepslate_osmium_ore',
    'beo:end_aluminum_ore',
    'bno:nether_aluminum_ore',
    'immersiveengineering:deepslate_ore_aluminum',
    'immersiveengineering:ore_aluminum',
    'bno:nether_osmium_ore',
    'beo:end_osmium_ore',
    'create_dd:tin_ore',
    'create_dd:deepslate_tin_ore'
  ])
  IRRebirth.remove('minecraft:needs_iron_tool', [
    'beo:end_silver_ore',
    'bno:nether_silver_ore',
    'immersiveengineering:deepslate_ore_silver',
    'immersiveengineering:ore_silver',
    'bno:nether_nickel_ore',
    'beo:end_nickel_ore',
    'immersiveengineering:deepslate_ore_nickel',
    'immersiveengineering:ore_nickel',
    'beo:end_uranium_ore',
    'bno:nether_uranium_ore',
    'powah:deepslate_uraninite_ore_dense',
    'powah:deepslate_uraninite_ore',
    'powah:deepslate_uraninite_ore_poor',
    'powah:uraninite_ore_dense',
    'powah:uraninite_ore', 
    'powah:uraninite_ore_poor'
  ])
  IRRebirth.add('minecraft:needs_diamond_tool', ['mekanism:fluorite_ore',
    'beo:end_tin_ore',
    'beo:end_silver_ore',
    'beo:end_nickel_ore',
    'beo:end_lead_ore',
    'immersiveengineering:ore_nickel',
    'overworldquartzore:quartz_ore',
    'immersiveengineering:ore_silver',
    'mekanism:tin_ore',
    'bno:nether_lead_ore',
    'minecraft:nether_quartz_ore',
    'immersiveengineering:ore_aluminum',
    'immersiveengineering:deepslate_ore_silver',
    'bno:nether_nickel_ore',
    'bno:nether_tin_ore',
    'mekanism:deepslate_tin_ore',
    'mekanism:deepslate_fluorite_ore',
    'immersiveengineering:deepslate_ore_nickel',
    'mekanism:deepslate_lead_ore',
    'bno:nether_aluminum_ore',
    'mekanism:lead_ore',
    'bno:nether_silver_ore', 
    'overworldquartzore:deepslate_quartz_ore',
    'beo:end_aluminum_ore',
    'immersiveengineering:deepslate_ore_aluminum',
    'create_dd:tin_ore',
    'create_dd:deepslate_tin_ore'
  ])
  IRRebirth.add('forge:needs_netherite_tool', [
    'powah:uraninite_ore_dense',
    'powah:uraninite_ore_poor',
    'mekanism:uranium_ore',
    'mekanism:deepslate_uranium_ore',
    'powah:deepslate_uraninite_ore_poor',
    'powah:deepslate_uraninite_ore_dense',
    'powah:deepslate_uraninite_ore',
    'mekanism:deepslate_osmium_ore', 
    'draconicevolution:deepslate_draconium_ore',
    'draconicevolution:overworld_draconium_ore',
    'bno:nether_osmium_ore',
    'draconicevolution:nether_draconium_ore',
    'draconicevolution:end_draconium_ore',
    'beo:end_uranium_ore',
    'beo:end_osmium_ore',
    'bno:nether_uranium_ore',
    'mekanism:osmium_ore',
    'powah:uraninite_ore'])
  IRRebirth.add('ae2:blacklisted/annihilation_plane', [
    "/buddingcrystals:small_.*/",
    "/buddingcrystals:medium_.*/",
    "/buddingcrystals:large_.*/"])
})