ServerEvents.recipes(IRRebirth => {
  IRRebirth.shaped(
    Item.of('mekanism:advanced_tier_installer'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:rods/osmium',
      D: 'mekanism:basic_tier_installer'
    }
  ).id('mekanism:tier_installer/advanced')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_fluid_tank'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:rods/osmium',
      D: 'mekanism:basic_fluid_tank'
    }
  ).id('mekanism:fluid_tank/advanced')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_energy_cube'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:energy_tablet',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_energy_cube'
    }
  ).id('mekanism:energy_cube/advanced')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_chemical_tank'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_chemical_tank'
    }
  ).id('mekanism:chemical_tank/advanced')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_enriching_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_enriching_factory'
    }
  ).id('mekanism:factory/advanced/enriching')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_crushing_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_crushing_factory'
    }
  ).id('mekanism:factory/advanced/crushing')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_compressing_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_compressing_factory'
    }
  ).id('mekanism:factory/advanced/compressing')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_combining_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_combining_factory'
    }
  ).id('mekanism:factory/advanced/combining')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_purifying_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_purifying_factory'
    }
  ).id('mekanism:factory/advanced/purifying')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_injecting_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_injecting_factory'
    }
  ).id('mekanism:factory/advanced/injecting')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_sawing_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_sawing_factory'
    }
  ).id('mekanism:factory/advanced/sawing')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_infusing_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_infusing_factory'
    }
  ).id('mekanism:factory/advanced/infusing')
  IRRebirth.shaped(
    Item.of('mekanism:advanced_smelting_factory'), 
    [
      'ABA',
      'CDC',
      'ABA'
    ],
    {
      A: 'mekanism:alloy_infused',
      B: 'mekanism:advanced_control_circuit',
      C: '#forge:plates/osmium',
      D: 'mekanism:basic_smelting_factory'
    }
  ).id('mekanism:factory/advanced/smelting')
})