//priority: 10000
events.listen('recipes', function (e) {

    unify()
    gear()
    plate()
    dust()
    nugget()
    block()
    dense()

    function unify() {
        /**********************REMOVE**********************/
        //tinker
        e.remove({id:'createaddition:rolling/copper_plate'})
        e.remove({id:'tconstruct:smeltery/casting/metal/copper/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/copper/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/tin/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/tin/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/aluminum/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/aluminum/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/bronze/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/bronze/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/constantan/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/constantan/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/electrum/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/electrum/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/lead/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/lead/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/nickel/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/nickel/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/silver/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/silver/ingot_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/zinc/ingot_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/zinc/ingot_sand_cast'})
        //immersive
        e.remove({id:'immersiveengineering:arcfurnace/dust_copper'})
        e.remove({id:'immersiveengineering:arcfurnace/ore_copper'})
        e.remove({id:'immersiveengineering:arcfurnace/dust_aluminum'})
        e.remove({id:'immersiveengineering:arcfurnace/ore_aluminum'})
        e.remove({id:'immersiveengineering:arcfurnace/dust_zinc'})
        e.remove({id:'immersiveengineering:arcfurnace/ore_zinc'})
        //create
        e.remove({id:'createaddition:compat/immersiveengineering/electrum'})
        e.remove({id:'createaddition:compat/immersiveengineering/constantan'})
        //mekanism
        e.remove({id:'mekanism:processing/bronze/ingot/from_infusing'})
        e.remove({id:'mekanism:processing/copper/ore/from_dust'})
        e.remove({id:'mekanism:processing/tin/ore/from_dust'})
        e.remove({id:'mekanism:processing/uranium/ore/from_dust'})
        e.remove({id:'mekanism:processing/lead/ore/from_dust'})
        //Thermal
        e.remove({id:'thermal:compat/create/smelter_create_zinc_ore'})
        e.remove({id:'thermal:machine/pulverizer/pulverizer_ruby_ore'})
        e.remove({id:'thermal:machine/pulverizer/pulverizer_sapphire_ore'})
        e.remove({id:'thermal:machine/smelter/smelter_ruby_ore'})
        e.remove({id:'thermal:machine/smelter/smelter_sapphire_ore'})
        e.remove({id:'thermal:machine/press/unpacking/press_ruby_ore'})
        e.remove({id:'thermal:machine/press/unpacking/press_sapphire_ore'})
        e.remove({id:'thermal:machine/press/packing3x3/press_ruby_packing'})
        e.remove({id:'thermal:machine/press/packing3x3/press_sapphire_packing'})
        e.remove({id:'thermal:machine/press/unpacking/press_ruby_unpacking'})
        e.remove({id:'thermal:machine/press/unpacking/press_sapphire_unpacking'})
        //other
        e.remove({id:'eidolon:lead_ingot'})
        e.remove({id:'eidolon:blast_lead_ore'})
        e.remove({id:'eidolon:blast_lead_dust'})
        e.remove({id:'create:blasting/lead_ingot_compat_eidolon'})
        e.remove({id:'eidolon:smelt_lead_ore'})
        e.remove({id:'eidolon:smelt_lead_dust'})
        e.remove({id:'create:smelting/lead_ingot_compat_eidolon'})
        e.remove({id:'eidolon:decompress_lead_block'})
        e.remove({id:'iceandfire:sapphire_block_to_stones'})
        //replace
        replaceIO('#forge:ingots/copper','thermal:copper_ingot')
        replaceIO('#forge:ingots/lead','thermal:lead_ingot')
        replaceIO('#forge:ingots/silver','thermal:silver_ingot')
        replaceIO('#forge:ingots/nickel','thermal:nickel_ingot')
        replaceIO('#forge:ingots/bronze','thermal:bronze_ingot')
        replaceIO('#forge:ingots/electrum','thermal:electrum_ingot')
        replaceIO('#forge:ingots/invar','thermal:invar_ingot')
        replaceIO('#forge:ingots/constantan','thermal:constantan_ingot')
        replaceIO('#forge:ingots/tin','thermal:tin_ingot')
        replaceIO('#forge:ingots/brass','create:brass_ingot')
        replaceIO('#forge:ingots/aluminium','janoeo:aluminium_ingot')
        replaceIO('#forge:ingots/aluminum','janoeo:aluminium_ingot')
        replaceIO('#forge:ingots/steel','mekanism:ingot_steel')
        replaceIO('#forge:ingots/uranium','mekanism:ingot_uranium')
        replaceIO('#forge:ingots/brass','create:brass_ingot')
        replaceIO('#forge:ingots/zinc','janoeo:zinc_ingot')
        replaceIO('#forge:ingots/osmium','mekanism:ingot_osmium')
        replaceIO('#forge:ores/nickel','thermal:nickel_ore')
        replaceIO('#forge:ores/ruby','thermal:ruby_ore')
        replaceIO('#forge:ores/sapphire','thermal:sapphire_ore')
        replaceIO('#forge:rods/iron','createaddition:iron_rod')
        replaceIO('#forge:bitumen','thermal:bitumen')
        replaceIO('forbidden_arcanus:arcane_gold_nugget', 'eidolon:arcane_gold_nugget')
        replaceIO('forbidden_arcanus:arcane_gold_ingot', 'eidolon:arcane_gold_ingot')
        replaceIO('forbidden_arcanus:arcane_gold_block', 'eidolon:arcane_gold_block')
        replaceIO('immersiveengineering:slag', 'thermal:slag')
        //witherbone
        replaceIO('#forge:bones/wither', 'tconstruct:necrotic_bone')
        replaceIO('#forge:wither_bones', 'tconstruct:necrotic_bone')
        //Cast ingot Tinker        
        tinkerCasting("tconstruct:molten_aluminum", 144, "janoeo:aluminium_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_aluminum", 144, "janoeo:aluminium_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_copper", 144, "thermal:copper_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_copper", 144, "thermal:copper_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_tin", 144, "thermal:tin_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_tin", 144, "thermal:tin_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_bronze", 144, "thermal:bronze_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_bronze", 144, "thermal:bronze_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_constantan", 144, "thermal:constantan_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_constantan", 144, "thermal:constantan_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_electrum", 144, "thermal:electrum_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_electrum", 144, "thermal:electrum_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_lead", 144, "thermal:lead_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_lead", 144, "thermal:lead_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_nickel", 144, "thermal:nickel_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_nickel", 144, "thermal:nickel_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_silver", 144, "thermal:silver_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_silver", 144, "thermal:silver_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_zinc", 144, "janoeo:zinc_ingot", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_zinc", 144, "janoeo:zinc_ingot", "tconstruct:casts/single_use/ingot", true, 100)
        tinkerCasting("tconstruct:molten_uranium", 144, "mekanism:ingot_uranium", "tconstruct:casts/multi_use/ingot", false, 100)
        tinkerCasting("tconstruct:molten_uranium", 144, "mekanism:ingot_uranium", "tconstruct:casts/single_use/ingot", true, 100)
        //Ingot Blast Chiller
        blastChiller("tconstruct:molten_brass", 144, "create:brass_ingot", 5000)
        blastChiller("tconstruct:molten_uranium", 144, "mekanism:ingot_uranium", 5000)
        blastChiller("tconstruct:molten_tungsten", 144, "kubejs:tungsten_ingot", 5000)
        //mekanism
        oreFromDustTag('forge:dusts/copper', 8, 'thermal:copper_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/tin', 8, 'thermal:tin_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/uranium', 8, 'janoeo:uranium_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/lead', 8, 'thermal:lead_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/silver', 8, 'thermal:silver_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/nickel', 8, 'thermal:nickel_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/aluminium', 8, 'janoeo:aluminium_ore', 'forge:cobblestone')
        oreFromDustTag('forge:shard/dimshard', 8, 'rftoolsbase:dimensionalshard_overworld', 'forge:cobblestone')
        oreFromDustTag('forge:shard/prosperity', 8, 'mysticalagriculture:prosperity_ore', 'forge:cobblestone')
        oreFromDustTag('forge:essence/inferium', 8, 'mysticalagriculture:inferium_ore', 'forge:cobblestone')
        oreFromDustTag('forge:bitumen', 8, 'mapperbase:bitumen_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/mana', 3, 'ars_nouveau:arcane_ore', 'forge:cobblestone')
        oreFromDustTag('forge:ingots/oratchalcum', 3, 'rats:oratchalcum_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/ratlantis', 8, 'rats:ratlantean_gem_ore', 'forge:cobblestone')
        oreFromDustTag('forge:cheese', 8, 'rats:cheese_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/apatite', 16, 'thermal:apatite_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/niter', 8, 'thermal:niter_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/sulfur', 8, 'thermal:sulfur_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/cinnabar', 8, 'thermal:cinnabar_ore', 'forge:cobblestone')
        oreFromDustTag('forge:gems/endumium', 8, 'farlanders:endumium_ore', 'forge:cobblestone')
        oreFromDustTag('forge:ingots/tungsten', 3, 'kubejs:tungsten_ore', 'forge:cobblestone')
        oreFromDustTag('forge:dusts/yellorium', 8, 'bigreactors:yellorite_ore', 'forge:cobblestone')
        oreFromDustTag('astralsorcery:stardust', 3, 'astralsorcery:starmetal_ore', 'forge:cobblestone')
        oreFromDust('betterendforge:ender_shard', 8, 'betterendforge:ender_ore', 'minecraft:end_stone')
        oreFromDust('betterendforge:raw_amber', 8, 'betterendforge:amber_ore', 'minecraft:end_stone')
        oreFromDust('betterendforge:thallasium_ingot', 3, 'betterendforge:thallasium_ore', 'minecraft:end_stone')
        oreFromDust('mysticalagriculture:soulium_dust', 8, 'mysticalagriculture:soulium_ore', 'mysticalagriculture:soulstone')
        oreFromDust('undergarden:cloggrum_ingot', 3, 'undergarden:cloggrum_ore', 'undergarden:depthrock')
        oreFromDust('undergarden:regalium_ingot', 3, 'undergarden:regalium_ore', 'undergarden:depthrock')
        oreFromDust('undergarden:utherium_chunk', 8, 'undergarden:utherium_ore', 'undergarden:depthrock')
        oreFromDust('undergarden:froststeel_ingot', 3, 'undergarden:froststeel_ore', 'undergarden:depthrock')
        oreFromDust('byg:raw_pendorite', 6, 'byg:pendorite_ore', 'byg:blue_netherrack')
        oreFromDust('minecraft:emerald', 3, 'byg:emeraldite_ore', 'byg:scoria_stone')
        oreFromDust('byg:lignite', 8, 'byg:lignite_ore', 'byg:ether_stone')
        oreFromDust('byg:ametrine_gems', 8, 'byg:ametrine_ore', 'byg:ether_stone')
        oreFromDust('byg:anthracite', 8, 'byg:anthracite_ore', 'byg:brimstone')
        e.custom({"type":"mekanism:metallurgic_infusing","itemInput":{"amount":3,"ingredient":{"tag":"forge:ingots/copper"}},"infusionInput":{"amount":10,"tag":"mekanism:tin"},"output":{"item":"thermal:bronze_ingot","count":4}})
        e.custom({"type":"createaddition:rolling","input": {"tag": "forge:plates/copper"},"result": {"item": "createaddition:copper_wire","count": 2}})
        e.custom({"type":"createaddition:rolling","input": {"tag": "forge:ingots/lead"},"result": {"item": "immersiveengineering:wire_lead","count": 2}})
        //gem
        createCrushingOre('forge:ores/amethyst', 'iceandfire:amythest_gem', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/sapphire', 'thermal:sapphire', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/ruby', 'thermal:ruby', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/cheese', 'rats:cheese', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/ratlantean', 'rats:gem_of_ratlantis', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/fluorite', 'mekanism:fluorite_gem', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/mana', 'ars_nouveau:mana_gem', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/bitumen', 'thermal:bitumen', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/endumium', 'farlanders:endumium_crystal', 2, 4, 'minecraft:cobblestone')
        createCrushingOre('forge:ores/yellorite', 'bigreactors:yellorium_dust', 2, 4, 'minecraft:cobblestone')
        pulverizerThermalOre('forge:ores/amethyst', 'iceandfire:amythest_gem')
        pulverizerThermalOre('forge:ores/sapphire', 'thermal:sapphire')
        pulverizerThermalOre('forge:ores/ruby', 'thermal:ruby')
        pulverizerThermalOre('forge:ores/ender', 'betterendforge:ender_shard')
        pulverizerThermalOre('forge:ores/amber', 'betterendforge:raw_amber')
        pulverizerThermalOre('forge:ores/prosperity', 'mysticalagriculture:prosperity_shard')
        pulverizerThermalOre('forge:ores/inferium', 'mysticalagriculture:inferium_essence')
        pulverizerThermalOre('forge:ores/mana', 'ars_nouveau:mana_gem')
        pulverizerThermalOre('forge:ores/bitumen', 'thermal:bitumen')
        pulverizerThermalOre('forge:ores/pendorite', 'byg:raw_pendorite')
        pulverizerThermalOre('forge:ores/emeraldite', 'byg:emeraldite_shards')
        pulverizerThermalOre('forge:ores/lignite', 'byg:lignite')
        pulverizerThermalOre('forge:ores/anthracite', 'byg:anthracite')
        pulverizerThermalOre('forge:ores/ratlantean', 'rats:gem_of_ratlantis')
        pulverizerThermalOre('forge:ores/soulium', 'mysticalagriculture:soulium_dust')
        pulverizerThermalOre('forge:ores/endumium', 'farlanders:endumium_crystal')
        pulverizerThermalOre('forge:ores/ametrine', 'byg:ametrine_gems')
        pulverizerThermalOre('forge:ores/cheese', 'rats:cheese')
        immersiveCrusher('forge:ores/amethyst', 'iceandfire:amythest_gem', 'minecraft:gravel')
        immersiveCrusher('forge:ores/sapphire', 'thermal:sapphire', 'minecraft:gravel')
        immersiveCrusher('forge:ores/ruby', 'thermal:ruby', 'minecraft:gravel')
        immersiveCrusher('forge:ores/dimshard', 'rftoolsbase:dimensionalshard', 'minecraft:gravel')
        immersiveCrusher('forge:ores/prosperity', 'mysticalagriculture:prosperity_shard', 'minecraft:gravel')
        immersiveCrusher('forge:ores/inferium', 'mysticalagriculture:inferium_essence', 'minecraft:gravel')
        immersiveCrusher('forge:ores/ender', 'betterendforge:ender_shard', 'minecraft:end_stone')
        immersiveCrusher('forge:ores/amber', 'betterendforge:raw_amber', 'minecraft:end_stone')
        immersiveCrusher('forge:ores/cinnabar', 'thermal:cinnabar_dust', 'minecraft:gravel')
        immersiveCrusher('forge:ores/sulfur', 'thermal:sulfur_dust', 'minecraft:gravel')
        immersiveCrusher('forge:ores/niter', 'thermal:niter_dust', 'minecraft:gravel')
        immersiveCrusher('forge:ores/apatite', 'thermal:apatite_dust', 'minecraft:gravel')
        immersiveCrusher('forge:ores/mana', 'ars_nouveau:mana_gem', 'minecraft:gravel')
        immersiveCrusher('forge:ores/bitumen', 'thermal:bitumen', 'minecraft:gravel')
        immersiveCrusher('forge:ores/yellorite', 'bigreactors:yellorium_dust', 'minecraft:gravel')
        immersiveCrusher('forge:ores/pendorite', 'byg:raw_pendorite', 'byg:blue_netherrack')
        immersiveCrusher('forge:ores/emeraldite', 'byg:emeraldite_shards', 'byg:scoria_stone')
        immersiveCrusher('forge:ores/lignite', 'byg:lignite', 'byg:ether_stone')
        immersiveCrusher('forge:ores/anthracite', 'byg:anthracite', 'byg:brimstone')
        immersiveCrusher('forge:ores/ratlantean', 'rats:gem_of_ratlantis', 'minecraft:gravel')
        immersiveCrusher('forge:ores/soulium', 'mysticalagriculture:soulium_dust', 'mysticalagriculture:soulstone_cobble')
        immersiveCrusher('forge:ores/endumium', 'farlanders:endumium_crystal', 'minecraft:gravel')
        immersiveCrusher('forge:ores/ametrine', 'byg:ametrine_gems', 'byg:ether_stone')
        immersiveCrusher('forge:ores/cheese', 'rats:cheese', 'minecraft:gravel')
        dustFromOre('forge:ores/amethyst', 'iceandfire:amythest_gem')
        dustFromOre('forge:ores/sapphire', 'thermal:sapphire')
        dustFromOre('forge:ores/ruby', 'thermal:ruby')
        dustFromOre('forge:ores/ender', 'betterendforge:ender_shard')
        dustFromOre('forge:ores/amber', 'betterendforge:raw_amber')
        dustFromOre('forge:ores/mana', 'ars_nouveau:mana_gem')
        dustFromOre('forge:ores/bitumen', 'thermal:bitumen')
        dustFromOre('forge:ores/yellorite', 'bigreactors:yellorium_dust')
        dustFromOre('forge:ores/pendorite', 'byg:raw_pendorite')
        dustFromOre('forge:ores/emeraldite', 'byg:emeraldite_shards')
        dustFromOre('forge:ores/lignite', 'byg:lignite')
        dustFromOre('forge:ores/anthracite', 'byg:anthracite')
        dustFromOre('forge:ores/ratlantean', 'rats:gem_of_ratlantis')
        dustFromOre('forge:ores/soulium', 'mysticalagriculture:soulium_dust')
        dustFromOre('forge:ores/endumium', 'farlanders:endumium_crystal')
        dustFromOre('forge:ores/ametrine', 'byg:ametrine_gems')
        dustFromOre('forge:ores/cheese', 'rats:cheese')
        dustFromOre('forge:ores/cinnabar', 'thermal:cinnabar_dust')
        dustFromOre('forge:ores/sulfur', 'thermal:sulfur_dust')
        dustFromOre('forge:ores/niter', 'thermal:niter_dust')
        dustFromOre('forge:ores/apatite', 'thermal:apatite_dust')
        intedynaSqueezer('forge:ores/amethyst', 'forge:gems/amethyst')
        intedynaSqueezer('forge:ores/sapphire', 'forge:gems/sapphire')
        intedynaSqueezer('forge:ores/ruby', 'forge:gems/ruby')
        intedynaMecaSqueezer('forge:ores/amethyst', 'forge:gems/amethyst')
        intedynaMecaSqueezer('forge:ores/sapphire', 'forge:gems/sapphire')
        intedynaMecaSqueezer('forge:ores/ruby', 'forge:gems/ruby')
        
        intedynaSqueezer('forge:ores/cinnabar', 'forge:dusts/cinnabar')
        intedynaSqueezer('forge:ores/sulfur', 'forge:dusts/sulfur')
        intedynaSqueezer('forge:ores/niter', 'forge:dusts/niter')
        intedynaSqueezer('forge:ores/apatite', 'forge:dusts/apatite')

        intedynaMecaSqueezer('forge:ores/cinnabar', 'forge:dusts/cinnabar')
        intedynaMecaSqueezer('forge:ores/sulfur', 'forge:dusts/sulfur')
        intedynaMecaSqueezer('forge:ores/niter', 'forge:dusts/niter')
        intedynaMecaSqueezer('forge:ores/apatite', 'forge:dusts/apatite')

        combinerMeka('iceandfire:amythest_gem', 'iceandfire:amythest_ore')
        combinerMeka('thermal:sapphire', 'thermal:sapphire_ore')
        combinerMeka('thermal:ruby', 'thermal:ruby_ore')
        //Arcfurnace
        arcFurnaceOre('forge:ores/aluminium', 'forge:ingots/aluminium')
        arcFurnaceDust('forge:dusts/aluminium', 'forge:ingots/aluminium')
        arcFurnaceOre('forge:ores/copper', 'forge:ingots/copper')
        arcFurnaceDust('forge:dusts/copper', 'forge:ingots/copper')
        arcFurnaceOre2('forge:ores/zinc', 'janoeo:zinc_ingot')
        arcFurnaceOre2('forge:ores/uranium', 'mekanism:ingot_uranium')
        arcFurnaceDust2('forge:dusts/uranium', 'mekanism:ingot_uranium')
        arcFurnaceOre('forge:ores/apatite', 'forge:gems/apatite')
        arcFurnaceOre('forge:ores/niter', 'forge:gems/niter')
        arcFurnaceOre('forge:ores/sulfur', 'forge:gems/sulfur')
        arcFurnaceOre('forge:ores/cinnabar', 'forge:gems/cinnabar')
        arcFurnaceOre2('forge:ores/cloggrum', 'undergarden:cloggrum_ingot')
        arcFurnaceOre2('forge:ores/regalium', 'undergarden:regalium_ingot')
        arcFurnaceOre2('forge:ores/froststeel', 'undergarden:froststeel_ingot')
        arcFurnaceOre2('forge:ores/utherium', 'undergarden:utherium_chunk')
        arcFurnaceOre2('forge:ores/ender', 'betterendforge:ender_shard')
        arcFurnaceOre2('forge:ores/amber', 'betterendforge:raw_amber')
        arcFurnaceOre2('forge:ores/thallasium', 'betterendforge:thallasium_ingot')
        arcFurnaceOre2('forge:ores/anthracite', 'byg:anthracite')
        arcFurnaceOre2('forge:ores/pendorite', 'byg:raw_pendorite')
        arcFurnaceOre2('forge:ores/emeraldite', 'byg:emeraldite_shards')
        arcFurnaceOre2('forge:ores/lignite', 'byg:lignite')
        arcFurnaceOre2('forge:ores/ametrine', 'byg:ametrine_gems')
        arcFurnaceOre2('forge:ores/cheese', 'rats:cheese')
        arcFurnaceOre2('forge:ores/ratlantean', 'rats:gem_of_ratlantis')
        arcFurnaceOre2('forge:ores/oratchalcum', 'rats:oratchalcum_ingot')
        arcFurnaceOre2('forge:ores/starmetal', 'astralsorcery:starmetal_ingot')
        arcFurnaceOre2('forge:ores/yellorite', 'bigreactors:yellorium_ingot')
        arcFurnaceOre2('forge:ores/fluorite', 'mekanism:fluorite_gem')
        arcFurnaceOre2('forge:ores/mana', 'ars_nouveau:mana_gem')
        arcFurnaceOre2('forge:ores/bitumen', 'thermal:bitumen')
        arcFurnaceOre2('forge:ores/endumium', 'farlanders:endumium_crystal')
        arcFurnaceOre2('forge:ores/soulium', 'mysticalagriculture:soulium_dust')
        //Furnace+Blast
        e.blasting('#forge:ingots/aluminium', '#forge:dusts/aluminium').xp(0.1)
        e.smelting('#forge:ingots/aluminium', '#forge:dusts/aluminium').xp(0.1)
        e.blasting('#forge:gems/lapis', 'gildedingot:basalt_lapis').xp(0.1)
        e.smelting('#forge:gems/lapis', 'gildedingot:basalt_lapis').xp(0.1)
        e.blasting('#forge:gems/quartz', 'byg:blue_nether_quartz_ore').xp(0.2)
        e.smelting('#forge:gems/quartz', 'byg:blue_nether_quartz_ore').xp(0.2)
        e.blasting('#forge:gems/quartz', 'byg:brimstone_nether_quartz_ore').xp(0.2)
        e.smelting('#forge:gems/quartz', 'byg:brimstone_nether_quartz_ore').xp(0.2)
        e.blasting('mysticalagriculture:prosperity_shard', '#forge:ores/prosperity').xp(0.1)
        e.smelting('mysticalagriculture:prosperity_shard', '#forge:ores/prosperity').xp(0.1)
        e.blasting('mysticalagriculture:inferium_essence', '#forge:ores/inferium').xp(0.1)
        e.smelting('mysticalagriculture:inferium_essence', '#forge:ores/inferium').xp(0.1)
        e.blasting('rftoolsbase:dimensionalshard', '#forge:ores/dimshard').xp(0.1)
        e.smelting('rftoolsbase:dimensionalshard', '#forge:ores/dimshard').xp(0.1)
        e.blasting('#forge:nuggets/utherium', '#forge:ores/utherium').xp(0.1)
        e.smelting('#forge:nuggets/utherium', '#forge:ores/utherium').xp(0.1)
        e.blasting('betterendforge:ender_shard', '#forge:ores/ender').xp(0.1)
        e.smelting('betterendforge:ender_shard', '#forge:ores/ender').xp(0.1)
        e.blasting('betterendforge:raw_amber', '#forge:ores/amber').xp(0.1)
        e.smelting('betterendforge:raw_amber', '#forge:ores/amber').xp(0.1)
        e.blasting('kubejs:tungsten_ingot', '#forge:ores/tungsten').xp(0.1)
        e.smelting('kubejs:tungsten_ingot', '#forge:ores/tungsten').xp(0.1)
        e.blasting('mekanism:fluorite_gem', '#forge:ores/fluorite').xp(0.1)
        e.smelting('mekanism:fluorite_gem', '#forge:ores/fluorite').xp(0.1)
        e.blasting('farlanders:endumium_crystal', '#forge:ores/endumium').xp(0.1)
        e.smelting('farlanders:endumium_crystal', '#forge:ores/endumium').xp(0.1)
        e.smelting('kubejs:mlsexy', 'twilightforest:spiral_bricks').xp(0.1)
        e.blasting('ars_nouveau:mana_gem', '#forge:ores/mana').xp(0.1)
        e.blasting('mysticalagriculture:soulium_dust', '#forge:ores/soulium').xp(0.1)
        e.smelting('byg:lignite', '#forge:ores/lignite').xp(0.1)
        e.smelting('byg:emeraldite_shards', '#forge:ores/emeraldite').xp(0.1)
        e.smelting('byg:raw_pendorite', '#forge:ores/pendorite').xp(0.1)
        e.smelting('byg:anthracite', '#forge:ores/anthracite').xp(0.1)
        e.smelting('byg:ametrine_gems', '#forge:ores/ametrine').xp(0.1)

        //Create
        e.custom({"type": "create:crushing","ingredients": [{"tag": "forge:ores/lapis"}],"results": [{"item": "minecraft:lapis_lazuli","count": 12},{"item": "minecraft:lapis_lazuli","count": 8,"chance": 0.25},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 300})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:coal_gravel_ore"}],"results": [{"item": "minecraft:coal","count": 2},{"item": "minecraft:coal","count": 2,"chance": 0.5},{"item": "minecraft:gravel","chance": 0.125}],"processingTime": 300})
        e.custom({"type": "create:crushing","ingredients": [{"item": "undergarden:coal_ore"}],"results": [{"item": "minecraft:coal","count": 2},{"item": "minecraft:coal","count": 2,"chance": 0.5},{"item": "undergarden:depthrock","chance": 0.125}],"processingTime": 300})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:cryptic_redstone_ore"}],"results": [{"item": "minecraft:redstone","count": 8},{"item": "minecraft:redstone","count": 6,"chance": 0.25},{"item": "byg:cryptic_stone","chance": 0.125}],"processingTime": 300})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:diamond_nether_ore"}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","chance": 0.25},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:diamond_end_ore"}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","chance": 0.25},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:diamond_gravel_ore"}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","chance": 0.25},{"item": "minecraft:gravel","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:diamond_basalt_ore"}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","chance": 0.25},{"item": "minecraft:basalt","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "undergarden:diamond_ore"}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","chance": 0.25},{"item": "undergarden:depthrock","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:emerald_nether_ore"}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","chance": 0.25},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:emerald_end_ore"}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","chance": 0.25},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:emerald_gravel_ore"}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","chance": 0.25},{"item": "minecraft:gravel","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "janoeo:emerald_basalt_ore"}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","chance": 0.25},{"item": "minecraft:basalt","chance": 0.125}],"processingTime": 500})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:blue_nether_quartz_ore"}],"results": [{"item": "minecraft:quartz","count": 2},{"item": "minecraft:quartz","count": 4,"chance": 0.5},{"item": "byg:blue_netherrack","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:brimstone_nether_quartz_ore"}],"results": [{"item": "minecraft:quartz","count": 2},{"item": "minecraft:quartz","count": 4,"chance": 0.5},{"item": "byg:brimstone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "rftoolsbase:dimensionalshard_overworld"}],"results": [{"item": "rftoolsbase:dimensionalshard","count": 2},{"item": "rftoolsbase:dimensionalshard","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "rftoolsbase:dimensionalshard_nether"}],"results": [{"item": "rftoolsbase:dimensionalshard","count": 2},{"item": "rftoolsbase:dimensionalshard","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "rftoolsbase:dimensionalshard_end"}],"results": [{"item": "rftoolsbase:dimensionalshard","count": 2},{"item": "rftoolsbase:dimensionalshard","count": 4,"chance": 0.5},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagriculture:inferium_ore"}],"results": [{"item": "mysticalagriculture:inferium_essence","count": 2},{"item": "mysticalagriculture:inferium_essence","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagradditions:nether_inferium_ore"}],"results": [{"item": "mysticalagriculture:inferium_essence","count": 2},{"item": "mysticalagriculture:inferium_essence","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagradditions:end_inferium_ore"}],"results": [{"item": "mysticalagriculture:inferium_essence","count": 2},{"item": "mysticalagriculture:inferium_essence","count": 4,"chance": 0.5},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagriculture:prosperity_ore"}],"results": [{"item": "mysticalagriculture:prosperity_shard","count": 2},{"item": "mysticalagriculture:prosperity_shard","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagradditions:nether_prosperity_ore"}],"results": [{"item": "mysticalagriculture:prosperity_shard","count": 2},{"item": "mysticalagriculture:prosperity_shard","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagradditions:end_prosperity_ore"}],"results": [{"item": "mysticalagriculture:prosperity_shard","count": 2},{"item": "mysticalagriculture:prosperity_shard","count": 4,"chance": 0.5},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "betterendforge:amber_ore"}],"results": [{"item": "betterendforge:raw_amber","count": 2},{"item": "betterendforge:raw_amber","count": 4,"chance": 0.5},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "betterendforge:ender_ore"}],"results": [{"item": "betterendforge:ender_shard","count": 2},{"item": "betterendforge:ender_shard","count": 4,"chance": 0.5},{"item": "minecraft:end_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:lignite_ore"}],"results": [{"item": "byg:lignite","count": 2},{"item": "byg:lignite","count": 4,"chance": 0.5},{"item": "byg:ether_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:emeraldite_ore"}],"results": [{"item": "byg:emeraldite_shards","count": 2},{"item": "byg:emeraldite_shards","count": 4,"chance": 0.5},{"item": "byg:scoria_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:pendorite_ore"}],"results": [{"item": "byg:raw_pendorite","count": 2},{"item": "byg:raw_pendorite","count": 4,"chance": 0.5},{"item": "byg:blue_netherrack","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:anthracite_ore"}],"results": [{"item": "byg:anthracite","count": 2},{"item": "byg:anthracite","count": 4,"chance": 0.5},{"item": "byg:brimstone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "byg:ametrine_ore"}],"results": [{"item": "byg:ametrine_gems","count": 2},{"item": "byg:ametrine_gems","count": 4,"chance": 0.5},{"item": "byg:ether_stone","chance": 0.125}],"processingTime": 350})
        e.custom({"type": "create:crushing","ingredients": [{"item": "mysticalagriculture:soulium_ore"}],"results": [{"item": "mysticalagriculture:soulium_dust","count": 2},{"item": "mysticalagriculture:soulium_dust","count": 4,"chance": 0.5},{"item": "mysticalagriculture:soulstone_cobble","chance": 0.125}],"processingTime": 350})

        //squeezer Dynamics
        intedynaSqueezer('forge:ores/dimshard', 'forge:shard/dimshard')
        intedynaMecaSqueezer('forge:ores/dimshard', 'forge:shard/dimshard')
        intedynaSqueezer('forge:ores/prosperity', 'forge:shard/prosperity')
        intedynaMecaSqueezer('forge:ores/prosperity', 'forge:shard/prosperity')
        intedynaSqueezer('forge:ores/inferium', 'forge:essence/inferium')
        intedynaMecaSqueezer('forge:ores/inferium', 'forge:essence/inferium')
        intedynaSqueezer('forge:ores/amber', 'forge:gems/amber')
        intedynaMecaSqueezer('forge:ores/amber', 'forge:gems/amber')
        intedynaSqueezer('forge:ores/ender', 'forge:shard/ender')
        intedynaMecaSqueezer('forge:ores/ender', 'forge:shard/ender')
        intedynaSqueezer('forge:ores/fluorite', 'forge:gems/fluorite')
        intedynaMecaSqueezer('forge:ores/fluorite', 'forge:gems/fluorite')
        intedynaSqueezer('forge:ores/mana', 'forge:gems/mana')
        intedynaMecaSqueezer('forge:ores/mana', 'forge:gems/mana')
        intedynaSqueezer('forge:ores/bitumen', 'forge:bitumen')
        intedynaMecaSqueezer('forge:ores/bitumen', 'forge:bitumen')
        intedynaSqueezer('forge:ores/yellorite', 'forge:dusts/yellorium')
        intedynaMecaSqueezer('forge:ores/yellorite', 'forge:dusts/yellorium')
        intedynaSqueezer('forge:ores/pendorite', 'forge:pendorite')
        intedynaMecaSqueezer('forge:ores/pendorite', 'forge:pendorite')
        intedynaSqueezer('forge:ores/emeraldite', 'forge:emeraldite')
        intedynaMecaSqueezer('forge:ores/emeraldite', 'forge:emeraldite')
        intedynaSqueezer('forge:ores/lignite', 'forge:lignite')
        intedynaMecaSqueezer('forge:ores/lignite', 'forge:lignite')
        intedynaSqueezer('forge:ores/anthracite', 'forge:anthracite')
        intedynaMecaSqueezer('forge:ores/anthracite', 'forge:anthracite')
        intedynaSqueezer('forge:ores/ametrine', 'forge:gems/ametrine')
        intedynaMecaSqueezer('forge:ores/ametrine', 'forge:gems/ametrine')
        intedynaSqueezer('forge:ores/soulium', 'forge:dusts/soulium')
        intedynaMecaSqueezer('forge:ores/soulium', 'forge:dusts/soulium')
        intedynaSqueezer('forge:ores/endumium', 'forge:gems/endumium')
        intedynaMecaSqueezer('forge:ores/endumium', 'forge:gems/endumium')
        intedynaSqueezer('forge:ores/ratlantean', 'forge:gems/ratlantis')
        intedynaMecaSqueezer('forge:ores/ratlantean', 'forge:gems/ratlantis')
        intedynaSqueezer('forge:ores/cheese', 'forge:rats/cheese')
        intedynaMecaSqueezer('forge:ores/cheese', 'forge:rats/cheese')
    }
    function block() {
        replaceIO('forge:storage_blocks/copper', 'thermal:copper_block')
        replaceIO('forge:storage_blocks/lead', 'thermal:lead_block')
        replaceIO('forge:storage_blocks/tin', 'thermal:tin_block')
        replaceIO('forge:storage_blocks/silver', 'thermal:silver_block')
        replaceIO('forge:storage_blocks/bronze', 'thermal:bronze_block')
        replaceIO('forge:storage_blocks/nickel', 'thermal:nickel_block')
        replaceIO('forge:storage_blocks/constantan', 'thermal:constantan_block')
        replaceIO('forge:storage_blocks/zinc', 'create:zinc_block')
        replaceIO('forge:storage_blocks/uranium', 'mekanism:block_ranium')
        replaceIO('forge:storage_blocks/steel', 'mekanism:block_steel')
        replaceIO('forge:storage_blocks/sapphire', 'thermal:sapphire_block')
        replaceIO('forge:storage_blocks/ruby', 'thermal:ruby_block')
        replaceIO('forge:storage_blocks/amethyst', 'iceandfire:amythest_block')

        /**********************REMOVE**********************/
        //blocks
        e.remove({id:'create:crafting/materials/copper_block_from_compacting'})
        e.remove({id:'iceandfire:copper_block'})
        e.remove({id:'mekanism:processing/copper/storage_blocks/from_ingots'})
        e.remove({id:'tconstruct:common/materials/copper_block_from_ingots'})
        e.remove({id:'eidolon:lead_block'})
        e.remove({id:'mekanism:processing/lead/storage_blocks/from_ingots'})
        e.remove({id:'mekanism:processing/tin/storage_blocks/from_ingots'})
        e.remove({id:'mekanism:storage_blocks/bronze'})
        e.remove({id:'iceandfire:silver_block'})
        e.remove({id:'iceandfire:sapphire_block'})
        e.remove({id:'janoeo:sapphire_block'})
        e.remove({id:'janoeo:ruby_block'})
        e.remove({id:'janoeo:sapphire_from_block'})
        e.remove({id:'janoeo:ruby_from_block'})
        //tinker
        e.remove({id:'tconstruct:smeltery/casting/metal/copper/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/lead/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/uranium/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/tin/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/steel/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/silver/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/bronze/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/constantan/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/nickel/block'})
        e.remove({id:'tconstruct:smeltery/casting/metal/electrum/block'})
        //Add Tinker
        tinkerCastingBasin("tconstruct:molten_copper", 1296, "thermal:copper_block", 194)
        tinkerCastingBasin("tconstruct:molten_lead", 1296, "thermal:lead_block", 194)
        tinkerCastingBasin("tconstruct:molten_tin", 1296, "thermal:tin_block", 194)
        tinkerCastingBasin("tconstruct:molten_bronze", 1296, "thermal:bronze_block", 194)
        tinkerCastingBasin("tconstruct:molten_nickel", 1296, "thermal:nickel_block", 194)
        tinkerCastingBasin("tconstruct:molten_silver", 1296, "thermal:silver_block", 194)
        tinkerCastingBasin("tconstruct:molten_constantan", 1296, "thermal:constantan_block", 194)
        tinkerCastingBasin("tconstruct:molten_zinc", 1296, "create:zinc_block", 194)
        tinkerCastingBasin("tconstruct:molten_uranium", 1296, "mekanism:block_uranium", 194)
        tinkerCastingBasin("tconstruct:molten_steel", 1296, "mekanism:block_steel", 194)
        tinkerCastingBasin("tconstruct:molten_electrum", 1296, "thermal:electrum_block", 194)
        //AddThermal
        compact3x3("mekanism:ingot_uranium", "mekanism:block_uranium")
        compact3x3("mekanism:ingot_steel", "mekanism:block_steel")
        compact3x3("janoeo:zinc_ingot", "create:zinc_block")
    }
    function gear() {
        /**********************REMOVE**********************/
        //Industrial foregoing gear
        e.remove({ id: 'industrialforegoing:gold_gear' })
        e.remove({ id: 'industrialforegoing:iron_gear' })
        e.remove({ id: 'industrialforegoing:diamond_gear' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/gold/gear_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/gold/gear_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/iron/gear_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/iron/gear_sand_cast' })
        //Pneumaticcraft gear
        e.remove({ id: 'pneumaticcraft:compressed_iron_gear' })
        //thermal gear        
        e.remove({ id: 'thermal:parts/iron_gear' })
        e.remove({ id: 'thermal:parts/gold_gear' })
        e.remove({ id: 'thermal:parts/lapis_gear' })
        e.remove({ id: 'thermal:parts/diamond_gear' })
        e.remove({ id: 'thermal:parts/emerald_gear' })
        e.remove({ id: 'thermal:parts/quartz_gear' })
        e.remove({ id: 'thermal:parts/copper_gear' })
        e.remove({ id: 'thermal:parts/tin_gear' })
        e.remove({ id: 'thermal:parts/lead_gear' })
        e.remove({ id: 'thermal:parts/silver_gear' })
        e.remove({ id: 'thermal:parts/nickel_gear' })
        e.remove({ id: 'thermal:parts/bronze_gear' })
        e.remove({ id: 'thermal:parts/electrum_gear' })
        e.remove({ id: 'thermal:parts/invar_gear' })
        e.remove({ id: 'thermal:parts/constantan_gear' })
        e.remove({ id: 'thermal:parts/signalum_gear' })
        e.remove({ id: 'thermal:parts/lumium_gear' })
        e.remove({ id: 'thermal:parts/enderium_gear' })
        //thermal plate        
        e.remove({ id: 'thermal:machine/press/press_copper_ingot_to_plate' })
        //pneumaticcraft
        metalPress("pneumaticcraft:ingot_iron_compressed", 4, "pneumaticcraft:compressed_iron_gear", "immersiveengineering:mold_gear", 2400)
        multiservoPress("pneumaticcraft:ingot_iron_compressed", 4, "pneumaticcraft:compressed_iron_gear", "thermal:press_gear_die", 2400)
        //Thermal
        metalPress("minecraft:iron_ingot", 4, "thermal:iron_gear", "immersiveengineering:mold_gear", 2400)
        tinkerCasting("tconstruct:molten_iron", 576, "thermal:iron_gear", "tconstruct:casts/multi_use/gear", false, 100)
        tinkerCasting("tconstruct:molten_iron", 576, "thermal:iron_gear", "tconstruct:casts/single_use/gear", true, 100)
        metalPress("minecraft:gold_ingot", 4, "thermal:gold_gear", "immersiveengineering:mold_gear", 2400)
        tinkerCasting("tconstruct:molten_gold", 576, "thermal:gold_gear", "tconstruct:casts/multi_use/gear", false, 100)
        tinkerCasting("tconstruct:molten_gold", 576, "thermal:gold_gear", "tconstruct:casts/single_use/gear", true, 100)
        metalPress("minecraft:lapis_lazuli", 4, "thermal:lapis_gear", "immersiveengineering:mold_gear", 2400)
        multiservoPress("minecraft:lapis_lazuli", 4, "thermal:lapis_gear", "thermal:press_gear_die", 2400)
        metalPress("minecraft:diamond", 4, "thermal:diamond_gear", "immersiveengineering:mold_gear", 2400)
        multiservoPress("minecraft:diamond", 4, "thermal:diamond_gear", "thermal:press_gear_die", 2400)
        metalPress("minecraft:emerald", 4, "thermal:emerald_gear", "immersiveengineering:mold_gear", 2400)
        multiservoPress("minecraft:emerald", 4, "thermal:emerald_gear", "thermal:press_gear_die", 2400)
        metalPress("minecraft:quartz", 4, "thermal:quartz_gear", "immersiveengineering:mold_gear", 2400)
        multiservoPress("minecraft:quartz", 4, "thermal:quartz_gear", "thermal:press_gear_die", 2400)
        metalPress("thermal:signalum_ingot", 4, "thermal:signalum_gear", "immersiveengineering:mold_gear", 2400)
        metalPress("thermal:lumium_ingot", 4, "thermal:lumium_gear", "immersiveengineering:mold_gear", 2400)
        metalPress("thermal:enderium_ingot", 4, "thermal:enderium_gear", "immersiveengineering:mold_gear", 2400)
        metalPress("minecraft:netherite_ingot", 4, "thermal:netherite_gear", "immersiveengineering:mold_gear", 2400)
    }
    function plate() {
        /**********************REMOVE**********************/
        //Immersive plate
        e.remove({ id: 'immersiveengineering:metalpress/plate_brass' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_copper' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_silver' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_constantan' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_gold' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_lead' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_iron' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_nickel' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_electrum' })
        e.remove({ id: 'immersiveengineering:metalpress/plate_zinc' })
        e.remove({ id: 'createaddition:compat/immersiveengineering/lapis_sheet_metal_press' })
        //create plate
        e.remove({ id: 'create:pressing/brass_ingot' })
        e.remove({ id: 'create:pressing/lapis_block' })
        e.remove({ id: 'create:pressing/copper_ingot' })
        e.remove({ id: 'create:pressing/gold_ingot' })
        e.remove({ id: 'create:pressing/zinc_ingot' })
        e.remove({ id: 'create:pressing/iron_ingot' })
        e.remove({ id: 'createaddition:pressing/zinc_ingot' })
        //Tinker plate
        e.remove({ id: 'tconstruct:smeltery/casting/metal/brass/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/brass/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/constantan/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/constantan/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/copper/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/copper/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/electrum/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/electrum/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/gold/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/gold/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/iron/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/iron/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/lead/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/lead/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/nickel/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/nickel/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/silver/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/silver/plate_sand_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/zinc/plate_gold_cast' })
        e.remove({ id: 'tconstruct:smeltery/casting/metal/zinc/plate_sand_cast' })
        //Immersive
        createPress("janoeo:aluminium_ingot","immersiveengineering:plate_aluminum")
        multiservo("janoeo:aluminium_ingot", 1, "immersiveengineering:plate_aluminum",  2400)
        createPress("mekanism:ingot_uranium","immersiveengineering:plate_uranium")
        createPress("mekanism:ingot_steel","immersiveengineering:plate_steel")
        multiservo("mekanism:ingot_steel", 1, "immersiveengineering:plate_steel",  2400)
        //Create
        createPress("create:brass_ingot","kubejs:brass_plate")
        multiservo("create:brass_ingot", 1, "kubejs:brass_plate",  2400)
        tinkerCasting("tconstruct:molten_brass", 144, "kubejs:brass_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_brass", 144, "kubejs:brass_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("create:brass_ingot", 1, "kubejs:brass_plate", "immersiveengineering:mold_plate", 2400)
        createPress("minecraft:lapis_block","kubejs:lapis_plate")
        multiservo("minecraft:lapis_block", 1, "kubejs:lapis_plate",  2400)
        metalPress("minecraft:lapis_block", 1, "kubejs:lapis_plate", "immersiveengineering:mold_plate", 2400)
        //thermal
        createPress("minecraft:iron_ingot","thermal:iron_plate")
        tinkerCasting("tconstruct:molten_iron", 144, "thermal:iron_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_iron", 144, "thermal:iron_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("minecraft:iron_ingot", 1, "thermal:iron_plate", "immersiveengineering:mold_plate", 2400)
        createPress("minecraft:gold_ingot","thermal:gold_plate")
        tinkerCasting("tconstruct:molten_gold", 144, "thermal:gold_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_gold", 144, "thermal:gold_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("minecraft:gold_ingot", 1, "thermal:gold_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:copper_ingot","thermal:copper_plate")
        tinkerCasting("tconstruct:molten_copper", 144, "thermal:copper_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_copper", 144, "thermal:copper_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:copper_ingot", 1, "thermal:copper_plate", "immersiveengineering:mold_plate", 2400)
        multiservo("thermal:copper_ingot", 1, "thermal:copper_plate",  2400)
        createPress("thermal:tin_ingot","thermal:tin_plate")
        createPress("thermal:bronze_ingot","thermal:bronze_plate")
        createPress("thermal:invar_ingot","thermal:invar_plate")
        createPress("thermal:lead_ingot","thermal:lead_plate")
        tinkerCasting("tconstruct:molten_lead", 144, "thermal:lead_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_lead", 144, "thermal:lead_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:lead_ingot", 1, "thermal:lead_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:silver_ingot","thermal:silver_plate")
        tinkerCasting("tconstruct:molten_silver", 144, "thermal:silver_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_silver", 144, "thermal:silver_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:silver_ingot", 1, "thermal:silver_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:nickel_ingot","thermal:nickel_plate")
        tinkerCasting("tconstruct:molten_nickel", 144, "thermal:nickel_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_nickel", 144, "thermal:nickel_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:nickel_ingot", 1, "thermal:nickel_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:electrum_ingot","thermal:electrum_plate")
        tinkerCasting("tconstruct:molten_electrum", 144, "thermal:electrum_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_electrum", 144, "thermal:electrum_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:electrum_ingot", 1, "thermal:electrum_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:constantan_ingot","thermal:constantan_plate")
        tinkerCasting("tconstruct:molten_constantan", 144, "thermal:constantan_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_constantan", 144, "thermal:constantan_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("thermal:constantan_ingot", 1, "thermal:constantan_plate", "immersiveengineering:mold_plate", 2400)
        createPress("janoeo:zinc_ingot","kubejs:zinc_plate")
        tinkerCasting("tconstruct:molten_zinc", 144, "kubejs:zinc_plate", "tconstruct:casts/multi_use/plate", false, 100)
        tinkerCasting("tconstruct:molten_zinc", 144, "kubejs:zinc_plate", "tconstruct:casts/single_use/plate", true, 100)
        metalPress("janoeo:zinc_ingot", 1, "kubejs:zinc_plate", "immersiveengineering:mold_plate", 2400)
        multiservoPress2("janoeo:zinc_ingot", 1, "kubejs:zinc_plate", 2400)
        createPress("thermal:signalum_ingot","thermal:signalum_plate")
        metalPress("thermal:signalum_ingot", 1, "thermal:signalum_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:lumium_ingot","thermal:lumium_plate")
        metalPress("thermal:lumium_ingot", 1, "thermal:lumium_plate", "immersiveengineering:mold_plate", 2400)
        createPress("thermal:enderium_ingot","thermal:enderium_plate")
        metalPress("thermal:enderium_ingot", 1, "thermal:enderium_plate", "immersiveengineering:mold_plate", 2400)
        multiservoPress2("mysticalagradditions:creative_essence", 1, "kubejs:creative_plate", 2400)
        createPress("mysticalagradditions:creative_essence","kubejs:creative_plate")
        metalPress("mysticalagradditions:creative_essence", 1, "kubejs:creative_plate", "immersiveengineering:mold_plate", 2400)
        createPress("minecraft:netherite_ingot","thermal:netherite_plate")
        metalPress("minecraft:netherite_ingot", 1, "thermal:netherite_plate", "immersiveengineering:mold_plate", 2400)
    }
    function dust() {
        /**********************REMOVE**********************/
        //create
        e.remove({id:'create:crushing/copper_dust'})
        e.remove({id:'create:crushing/lead_dust'})
        e.remove({id:'create:crushing/nickel_dust'})
        e.remove({id:'create:crushing/silver_dust'})
        e.remove({id:'create:crushing/tin_dust'})
        e.remove({id:'create:crushing/coal'})
        e.remove({id:'create:crushing/lapis_lazuli'})
        e.remove({id:'create:crushing/aluminium_dust'})
        e.remove({id:'create:crushing/emerald'})
        e.remove({id:'create:crushing/iron_ingot'})
        e.remove({id:'create:crushing/gold_ingot'})
        e.remove({id:'create:crushing/diamond'})
        e.remove({id:'create:compat/ae2/milling/ender_pearl'})
        e.remove({id:'create:compat/ae2/milling/iron'})
        e.remove({id:'create:compat/ae2/milling/gold'})
        e.remove({id:'create:compat/ae2/milling/nether_quartz'})
        e.remove({id:'createaddition:crushing/diamond'})
        e.remove({id:'createaddition:crushing/diamond_ore'})
        //mekanism
        e.remove({id:'mekanism:enriching/conversion/obsidian_to_obsidian_dust'})
        e.remove({id:'mekanism:processing/iron/dust/from_ingot'})
        e.remove({id:'mekanism:processing/iron/dust/from_ore'})
        e.remove({id:'mekanism:processing/iron/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/lead/dust/from_ingot'})
        e.remove({id:'mekanism:processing/lead/dust/from_ore'})
        e.remove({id:'mekanism:processing/lead/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/uranium/dust/from_ingot'})
        e.remove({id:'mekanism:processing/uranium/dust/from_ore'})
        e.remove({id:'mekanism:processing/uranium/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/tin/dust/from_ingot'})
        e.remove({id:'mekanism:processing/tin/dust/from_ore'})
        e.remove({id:'mekanism:processing/tin/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/copper/dust/from_ingot'})
        e.remove({id:'mekanism:processing/copper/dust/from_ore'})
        e.remove({id:'mekanism:processing/copper/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/gold/dust/from_ingot'})
        e.remove({id:'mekanism:processing/gold/dust/from_ore'})
        e.remove({id:'mekanism:processing/gold/dust/from_dirty_dust'})
        e.remove({id:'mekanism:processing/lapis_lazuli/to_dust'})
        e.remove({id:'mekanism:processing/quartz/to_dust'})
        e.remove({id:'mekanism:processing/emerald/to_dust'})
        e.remove({id:'mekanism:processing/diamond/to_dust'})
        e.remove({id:'mekanism:processing/bronze/dust/from_infusing'})
        e.remove({id:'mekanism:processing/bronze/dust/from_ingot'})
        e.remove({id:'mekanism:injecting/gunpowder_to_sulfur'})
        e.remove({id:'mekanism:reaction/coal_gasification/blocks_coals'})
        e.remove({id:'mekanism:reaction/coal_gasification/dusts_coals'})
        e.remove({id:'mekanism:reaction/coal_gasification/coals'})
        e.remove({id:'mekanism:sawing/log/warped'})
        e.remove({id:'mekanism:sawing/log/dark_oak'})
        e.remove({id:'mekanism:sawing/log/jungle'})
        e.remove({id:'mekanism:sawing/log/oak'})
        e.remove({id:'mekanism:sawing/log/birch'})
        e.remove({id:'mekanism:sawing/log/acacia'})
        e.remove({id:'mekanism:sawing/log/spruce'})
        e.remove({id:'mekanism:sawing/log/crimson'})
        e.remove({id:'mekanism:sawing/stick'})
        e.remove({id:'mekanism:sawing/stairs'})
        e.remove({id:'mekanism:sawing/planks'})
        e.remove({id:'mekanism:sawing/slabs'})
        //thermal
        e.remove({id:'thermal:compat/immersiveengineering/pulverizer_ie_aluminum_ore'})
        e.remove({id:'thermal:compat/immersiveengineering/pulverizer_ie_uranium_ore'})
        e.remove({id:'thermal:compat/create/pulverizer_create_zinc_ore'})
        e.remove({id:'thermal:machine/pulverizer/pulverizer_sapphire'})
        e.remove({id:'thermal:machine/pulverizer/pulverizer_ruby'})
        //immersive
        e.remove({id:'immersivepetroleum:hydrotreater/sulfur_recovery'})
        e.remove({id: 'pneumaticcraft:explosion_crafting/wheat_flour'})
        e.remove({id: 'pneumaticcraft:pressure_chamber/wheat_flour'})
        //replace
        replaceIO('#forge:dusts/copper','thermal:copper_dust')
        replaceIO('#forge:dusts/coal','mekanism:dust_coal')
        replaceIO('#forge:dusts/lapis','thermal:lapis_dust')
        replaceIO('#forge:dusts/constantan','thermal:constantan_dust')
        replaceIO('#forge:dusts/electrum','thermal:electrum_dust')
        replaceIO('#forge:dusts/steel','mekanism:dust_steel')
        replaceIO('#forge:dusts/aluminum','janoeo:aluminium_dust')
        replaceIO('#forge:dusts/emerald','thermal:emerald_dust')
        replaceIO('#forge:dusts/iron','thermal:iron_dust')
        replaceIO('#forge:dusts/gold','thermal:gold_dust')
        replaceIO('#forge:dusts/tin','thermal:tin_dust')
        replaceIO('#forge:dusts/bronze','thermal:bronze_dust')
        replaceIO('#forge:dusts/diamond','thermal:diamond_dust')
        replaceIO('#forge:dusts/uranium','janoeo:uranium_dust')
        replaceIO('#forge:dusts/lead','thermal:lead_dust')
        replaceIO('#forge:dusts/sulfur','thermal:sulfur_dust')
        replaceIO('#forge:dusts/obsidian','create:powdered_obsidian')
        replaceIO('#forge:dusts/quartz','thermal:quartz_dust')
        replaceIO('#forge:dusts/flour','pamhc2foodcore:flouritem')
        replaceIO('#forge:dusts/wood','thermal:sawdust')
        replaceIO('#forge:dusts/netherite','thermal:netherite_dust')
        //From Ore
        dustFromOre('forge:ores/uranium', 'janoeo:uranium_dust')
        dustFromOre('forge:ores/iron', 'thermal:iron_dust')
        dustFromOre('forge:ores/lead', 'thermal:lead_dust')
        dustFromOre('forge:ores/gold', 'thermal:gold_dust')
        dustFromOre('forge:ores/copper', 'thermal:copper_dust')
        dustFromOre('forge:ores/silver', 'thermal:silver_dust')
        dustFromOre('forge:ores/aluminum', 'janoeo:aluminium_dust')
        dustFromOre('forge:ores/tin', 'thermal:tin_dust')
        dustFromOre('forge:ores/nickel', 'thermal:nickel_dust')
        dustFromOre('forge:ores/dimshard','rftoolsbase:dimensionalshard')
        dustFromOre('forge:ores/prosperity', 'mysticalagriculture:prosperity_shard')
        dustFromOre('forge:ores/inferium', 'mysticalagriculture:inferium_essence')
        pulverizerThermalOre('forge:ores/aluminum','janoeo:aluminium_dust')
        //From Ingot
        dustFromIngot('forge:gems/lapis', 'thermal:lapis_dust')
        dustFromIngot('forge:gems/quartz', 'thermal:quartz_dust')
        dustFromIngot('forge:ingots/uranium', 'janoeo:uranium_dust')
        dustFromIngot('forge:ingots/iron', 'thermal:iron_dust')
        dustFromIngot('forge:ingots/lead', 'thermal:lead_dust')
        dustFromIngot('forge:ingots/tin', 'thermal:tin_dust')
        dustFromIngot('forge:ingots/gold', 'thermal:gold_dust')
        dustFromIngot('forge:ingots/copper', 'thermal:copper_dust')
        dustFromIngot('forge:ingots/electrum', 'thermal:electrum_dust')
        dustFromIngot('forge:ingots/bronze', 'thermal:bronze_dust')
        dustFromIngot('forge:ingots/constantan', 'thermal:constantan_dust')
        dustFromIngot('forge:ingots/aluminum', 'janoeo:aluminium_dust')
        dustFromIngot('forge:ender_pearls', 'thermal:ender_pearl_dust')
        dustFromIngot('forge:gems/emerald', 'thermal:emerald_dust')
        dustFromIngot('forge:gems/diamond', 'thermal:diamond_dust')
        dustFromIngot('forge:ingots/silver', 'thermal:silver_dust')
        dustFromIngot('forge:ingots/nickel', 'thermal:nickel_dust')
        dustFromIngot('forge:ingots/invar', 'thermal:invar_dust')
        dustFromIngot('forge:ingots/signalum', 'thermal:signalum_dust')
        dustFromIngot('forge:ingots/lumium', 'thermal:lumium_dust')
        dustFromIngot('forge:ingots/enderium', 'thermal:enderium_dust')
        dustFromIngot('forge:ingots/cyanite', 'bigreactors:cyanite_dust')
        dustFromIngot('forge:ingots/graphite', 'bigreactors:graphite_dust')
        dustFromIngot('forge:ingots/platinum', 'janoeo:platinum_dust')
        dustFromIngot('forge:gems/ruby', 'janoeo:ruby_dust')
        dustFromIngot('forge:gems/sapphire', 'janoeo:sapphire_dust')
        dustFromIngot('forge:gems/apatite', 'thermal:apatite_dust')
        dustFromIngot('forge:gems/cinnabar', 'thermal:cinnabar_dust')
        dustFromIngot('forge:gems/niter', 'thermal:niter_dust')
        dustFromIngot('forge:gems/sulfur', 'thermal:sulfur_dust')
        dustFromIngot('forge:ingots/yellorium', 'bigreactors:yellorium_dust')
        immersiveCrusherIngot('forge:ingots/yellorium', 'bigreactors:yellorium_dust', 1)
        immersiveCrusherIngot('forge:ender_pearls', 'thermal:ender_pearl_dust', 1)
        immersiveCrusherIngot('forge:gems/lapis', 'thermal:lapis_dust', 1)
        immersiveCrusherIngot('forge:gems/diamond', 'thermal:diamond_dust', 1)
        immersiveCrusherIngot('forge:gems/emerald', 'thermal:emerald_dust', 1)
        immersiveCrusherIngot('forge:gems/quartz', 'thermal:quartz_dust', 1)
        immersiveCrusherIngot('forge:ingots/signalum', 'thermal:signalum_dust', 1)
        immersiveCrusherIngot('forge:ingots/lumium', 'thermal:lumium_dust', 1)
        immersiveCrusherIngot('forge:ingots/enderium', 'thermal:enderium_dust', 1)
        immersiveCrusherIngot('forge:ingots/cyanite', 'bigreactors:cyanite_dust', 1)
        immersiveCrusherIngot('forge:ingots/graphite', 'bigreactors:graphite_dust', 1)
        immersiveCrusherIngot('forge:obsidian', 'create:powdered_obsidian', 4)
        immersiveCrusherIngot('forge:gems/ruby', 'janoeo:ruby_dust', 1)
        immersiveCrusherIngot('forge:gems/sapphire', 'janoeo:sapphire_dust', 1)
        immersiveCrusherIngot('forge:gems/apatite', 'thermal:apatite_dust', 1)
        immersiveCrusherIngot('forge:gems/cinnabar', 'thermal:cinnabar_dust', 1)
        immersiveCrusherIngot('forge:gems/niter', 'thermal:niter_dust', 1)
        immersiveCrusherIngot('forge:gems/sulfur', 'thermal:sulfur_dust', 1)
        immersiveCrusherIngot('forge:charcoal', 'mekanism:dust_charcoal', 1)
        immersiveCrusherIngot('forge:ingots/netherite', 'thermal:netherite_dust', 1)
        immersiveCrusherIngot('forge:ingots/steel', 'mekanism:dust_steel', 1)
        immersiveCrusherIngot('forge:coals', 'mekanism:dust_coal', 1)
        createCrushingIngot('forge:ingots/yellorium', 'bigreactors:yellorium_dust')
        createCrushingIngot('forge:ingots/bronze', 'thermal:bronze_dust')
        createCrushingIngot('forge:ingots/invar', 'thermal:invar_dust')
        createCrushingIngot('forge:ingots/signalum', 'thermal:signalum_dust')
        createCrushingIngot('forge:ingots/lumium', 'thermal:lumium_dust')
        createCrushingIngot('forge:ingots/enderium', 'thermal:enderium_dust')
        createCrushingIngot('forge:ingots/cyanite', 'bigreactors:cyanite_dust')
        createCrushingIngot('forge:ingots/graphite', 'bigreactors:graphite_dust')
        createCrushingIngot('forge:gems/apatite', 'thermal:apatite_dust')
        createCrushingIngot('forge:gems/cinnabar', 'thermal:cinnabar_dust')
        createCrushingIngot('forge:gems/niter', 'thermal:niter_dust')
        createCrushingIngot('forge:gems/sulfur', 'thermal:sulfur_dust')
        createCrushingIngot('forge:charcoal', 'mekanism:dust_charcoal')
        createCrushingIngot('forge:ingots/netherite', 'thermal:netherite_dust')
        createCrushingIngot('forge:ingots/steel', 'mekanism:dust_steel')
        createCrushingIngot('forge:ingots/osmium', 'mekanism:dust_osmium')
        createCrushingIngot('forge:coals', 'mekanism:dust_coal')
        createCrushingIngot('forge:gems/lapis', 'thermal:lapis_dust')
        createCrushingIngot('forge:ingots/iron', 'thermal:iron_dust')
        createCrushingIngot('forge:ingots/silver', 'thermal:silver_dust')
        createCrushingIngot('forge:ingots/nickel', 'thermal:nickel_dust')
        createCrushingIngot('forge:ingots/lead', 'thermal:lead_dust')
        createCrushingIngot('forge:ingots/tin', 'thermal:tin_dust')
        createCrushingIngot('forge:ingots/gold', 'thermal:gold_dust')
        createCrushingIngot('forge:ingots/copper', 'thermal:copper_dust')
        createCrushingIngot('forge:ingots/electrum', 'thermal:electrum_dust')
        createCrushingIngot('forge:ingots/constantan', 'thermal:constantan_dust')
        createCrushingIngot('forge:ingots/aluminum', 'janoeo:aluminium_dust')
        createCrushingIngot('forge:ender_pearls', 'thermal:ender_pearl_dust')
        createCrushingIngot('forge:gems/emerald', 'thermal:emerald_dust')
        createCrushingIngot('forge:gems/diamond', 'thermal:diamond_dust')
        createCrushingIngot('forge:gems/quartz', 'thermal:quartz_dust')
        pulverizerThermalIngot('forge:ingots/aluminum', 'janoeo:aluminium_dust', 1)
        pulverizerThermalIngot('forge:gems/sapphire', 'janoeo:sapphire_dust', 1)
        pulverizerThermalIngot('forge:gems/ruby', 'janoeo:ruby_dust', 1)
        pulverizerThermalIngot('forge:obsidian', 'create:powdered_obsidian', 4)
        pulverizerThermalIngot('forge:ingots/platinum', 'janoeo:platinum_dust', 1)
        pulverizerThermalIngot('forge:ingots/uranium', 'janoeo:uranium_dust', 1)
        pulverizerThermalIngot('forge:charcoal', 'mekanism:dust_charcoal', 1)
        pulverizerThermalIngot('forge:ingots/steel', 'mekanism:dust_steel', 1)
        pulverizerThermalIngot('forge:coals', 'mekanism:dust_coal', 1)
        dustFromDirty('mekanism:dirty_dusts/uranium', 'janoeo:uranium_dust')
        dustFromDirty('mekanism:dirty_dusts/iron', 'thermal:iron_dust')
        dustFromDirty('mekanism:dirty_dusts/lead', 'thermal:lead_dust')
        dustFromDirty('mekanism:dirty_dusts/tin', 'thermal:tin_dust')
        dustFromDirty('mekanism:dirty_dusts/gold', 'thermal:gold_dust')
        dustFromDirty('mekanism:dirty_dusts/copper', 'thermal:copper_dust')
        //mekanism
        e.custom({"type":"mekanism:metallurgic_infusing","itemInput":{"amount":3,"ingredient":{"tag":"forge:ingots/copper"}},"infusionInput":{"amount":10,"tag":"mekanism:tin"},"output":{"item":"thermal:bronze_dust","count":4}})
        e.custom({"type":"mekanism:injecting","itemInput":{"ingredient":{"tag":"forge:gunpowder"}},"gasInput":{"amount":1,"gas":"mekanism:hydrogen_chloride"},"output":{"item":"thermal:sulfur_dust"}})
        e.custom({"type":"mekanism:reaction","itemInput":[{"ingredient":{"tag":"forge:storage_blocks/coal"}},{"ingredient":{"tag":"forge:storage_blocks/charcoal"}}],"fluidInput":{"amount":1000,"tag":"minecraft:water"},"gasInput":{"amount":1000,"gas":"mekanism:oxygen"},"duration":900,"itemOutput":{"item":"thermal:sulfur_dust","count":9},"gasOutput":{"gas":"mekanism:hydrogen","amount":1000}})
        e.custom({"type":"mekanism:reaction","itemInput":{"ingredient":{"tag":"minecraft:coals"}},"fluidInput":{"amount":100,"tag":"minecraft:water"},"gasInput":{"amount":100,"gas":"mekanism:oxygen"},"duration":100,"itemOutput":{"item":"thermal:sulfur_dust"},"gasOutput":{"gas":"mekanism:hydrogen","amount":100}})
        e.custom({"type":"mekanism:reaction","itemInput":[{"ingredient":{"tag":"forge:dusts/coal"}},{"ingredient":{"tag":"forge:dusts/charcoal"}}],"fluidInput":{"amount":100,"tag":"minecraft:water"},"gasInput":{"amount":100,"gas":"mekanism:oxygen"},"duration":100,"itemOutput":{"item":"thermal:sulfur_dust"},"gasOutput":{"gas":"mekanism:hydrogen","amount":100}})
        e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":"forge:obsidian"}},"output":{"item":"create:powdered_obsidian","count":4}})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:warped_stems"}},"mainOutput":{"item":"minecraft:warped_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:spruce_logs"}},"mainOutput":{"item":"minecraft:spruce_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:oak_logs"}},"mainOutput":{"item":"minecraft:oak_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:jungle_logs"}},"mainOutput":{"item":"minecraft:jungle_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:dark_oak_logs"}},"mainOutput":{"item":"minecraft:dark_oak_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:crimson_stems"}},"mainOutput":{"item":"minecraft:crimson_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:birch_logs"}},"mainOutput":{"item":"minecraft:birch_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:acacia_logs"}},"mainOutput":{"item":"minecraft:acacia_planks","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:wooden_slabs"}},"mainOutput":{"item":"minecraft:stick","count":3},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.125})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:planks"}},"mainOutput":{"item":"minecraft:stick","count":6},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.25})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"minecraft:wooden_stairs"}},"mainOutput":{"item":"minecraft:stick","count":9},"secondaryOutput":{"item":"thermal:sawdust"},"secondaryChance":0.375})
        e.custom({"type":"mekanism:sawing","input":{"ingredient":{"tag":"forge:rods/wooden"}},"mainOutput":{"item":"thermal:sawdust"}})
        //thermal
        e.custom({"type": "thermal:pulverizer","ingredient": {"tag": "forge:ores/uranium"},"result": [{"item": "janoeo:uranium_dust","chance": 2.0},{"item": "thermal:lead_dust","chance": 0.1},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2})
        //immersive
        e.custom({"type": "immersivepetroleum:hydrotreater","time": 1,"energy": 512,"result": {"fluid": "immersivepetroleum:diesel","amount": 7},"input": {"tag": "forge:diesel_sulfur","amount": 7},"secondary_input": {"tag": "minecraft:water","amount": 7},"secondary_result": {"item": "thermal:sulfur_dust","chance": "0.02"}})
    }
    function nugget() {
        /**********************REMOVE**********************/
        e.remove({id:'tconstruct:smeltery/casting/metal/copper/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/copper/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/tin/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/tin/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/aluminum/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/aluminum/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/bronze/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/bronze/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/constantan/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/constantan/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/electrum/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/electrum/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/lead/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/lead/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/nickel/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/nickel/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/silver/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/silver/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/zinc/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/zinc/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/uranium/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/uranium/nugget_sand_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/steel/nugget_gold_cast'})
        e.remove({id:'tconstruct:smeltery/casting/metal/steel/nugget_sand_cast'})
        e.remove({id:'create:splashing/immersiveengineering/crushed_nickel_ore'})
        e.remove({id:'create:splashing/immersiveengineering/crushed_uranium_ore'})
        e.remove({id:'create:splashing/immersiveengineering/crushed_silver_ore'})
        e.remove({id:'create:splashing/iceandfire/crushed_silver_ore'})
        e.remove({id:'create:splashing/eidolon/crushed_lead_ore'})
        e.remove({id:'create:splashing/mekanism/crushed_lead_ore'})
        e.remove({id:'create:splashing/mekanism/crushed_tin_ore'})
        e.remove({id:'create:splashing/immersiveengineering/crushed_lead_ore'})
        e.remove({id:'create:splashing/crushed_copper_ore'})
        //replace
        replaceIO('#forge:nuggets/copper','thermal:copper_nugget')
        replaceIO('#forge:nuggets/bronze','thermal:bronze_nugget')
        replaceIO('#forge:nuggets/tin','thermal:tin_nugget')
        replaceIO('#forge:nuggets/nickel','thermal:nickel_nugget')
        replaceIO('#forge:nuggets/silver','thermal:silver_nugget')
        replaceIO('#forge:nuggets/uranium','mekanism:nugget_uranium')
        replaceIO('#forge:nuggets/steel','mekanism:nugget_steel')
        replaceIO('#forge:nuggets/constantan','thermal:constantan_nugget')
        replaceIO('#forge:nuggets/electrum','thermal:electrum_nugget')
        replaceIO('#forge:nuggets/lead','thermal:lead_nugget')
        e.custom({"type": "create:splashing","ingredients": [{"item": "create:crushed_copper_ore"}],"results": [{"item": "thermal:copper_nugget","count": 10},{"item": "thermal:copper_nugget","count": 5,"chance": 0.5}]})
    }
    function dense() {
    //Furnace / Blast Furnace
    e.blasting('2x #forge:ingots/iron', '#forge:ores/dense/iron').xp(5)
    e.smelting('2x #forge:ingots/iron', '#forge:ores/dense/iron').xp(5)
    e.blasting('2x minecraft:coal', '#forge:ores/dense/coal').xp(5)
    e.smelting('2x minecraft:coal', '#forge:ores/dense/coal').xp(5)
    e.blasting('2x minecraft:lapis_lazuli', '#forge:ores/dense/lapis').xp(5)
    e.smelting('2x minecraft:lapis_lazuli', '#forge:ores/dense/lapis').xp(5)
    e.blasting('2x minecraft:redstone', '#forge:ores/dense/redstone').xp(5)
    e.smelting('2x minecraft:redstone', '#forge:ores/dense/redstone').xp(5)
    e.blasting('2x minecraft:quartz', '#forge:ores/dense/quartz').xp(5)
    e.smelting('2x minecraft:quartz', '#forge:ores/dense/quartz').xp(5)
    e.blasting('2x #forge:gems/diamond', '#forge:ores/dense/diamond').xp(5)
    e.smelting('2x #forge:gems/diamond', '#forge:ores/dense/diamond').xp(5)
    e.blasting('2x #forge:gems/emerald', '#forge:ores/dense/emerald').xp(5)
    e.smelting('2x #forge:gems/emerald', '#forge:ores/dense/emerald').xp(5)
    e.blasting('2x #forge:ingots/gold', '#forge:ores/dense/gold').xp(5)
    e.smelting('2x #forge:ingots/gold', '#forge:ores/dense/gold').xp(5)
    e.blasting('2x #forge:ingots/copper', '#forge:ores/dense/copper').xp(5)
    e.smelting('2x #forge:ingots/copper', '#forge:ores/dense/copper').xp(5)
    e.blasting('2x #forge:ingots/tin', '#forge:ores/dense/tin').xp(5)
    e.smelting('2x #forge:ingots/tin', '#forge:ores/dense/tin').xp(5)

    //Arc Furnace
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:iron_ingot'}}],"additives":[],"input":{"tag":'forge:ores/dense/iron'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:coal'}}],"additives":[],"input":{"tag":'forge:ores/dense/coal'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:diamond'}}],"additives":[],"input":{"tag":'forge:ores/dense/diamond'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:emerald'}}],"additives":[],"input":{"tag":'forge:ores/dense/emerald'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:gold_ingot'}}],"additives":[],"input":{"tag":'forge:ores/dense/gold'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:lapis_lazuli'}}],"additives":[],"input":{"tag":'forge:ores/dense/lapis'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:redstone'}}],"additives":[],"input":{"tag":'forge:ores/dense/redstone'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'minecraft:quartz'}}],"additives":[],"input":{"tag":'forge:ores/dense/quartz'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'thermal:tin_ingot'}}],"additives":[],"input":{"tag":'forge:ores/dense/tin'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})
    e.custom({"type":"immersiveengineering:arc_furnace","results":[{"count":4,"base_ingredient":{"item":'thermal:copper_ingot'}}],"additives":[],"input":{"tag":'forge:ores/dense/copper'},"slag":{"tag":"forge:slag"},"time":200,"energy":102400})

    //Crusher Immersive
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:iron_dust'}}],"result":{"count":4,"base_ingredient":{"item":'thermal:iron_dust'}},"input":{"tag":'forge:ores/dense/iron'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:sulfur_dust'}}],"result":{"count":8,"base_ingredient":{"item":'minecraft:coal'}},"input":{"tag":'forge:ores/dense/coal'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'minecraft:diamond'}}],"result":{"count":4,"base_ingredient":{"item":'minecraft:diamond'}},"input":{"tag":'forge:ores/dense/diamond'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'minecraft:emerald'}}],"result":{"count":4,"base_ingredient":{"item":'minecraft:emerald'}},"input":{"tag":'forge:ores/dense/emerald'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:gold_dust'}}],"result":{"count":4,"base_ingredient":{"item":'thermal:gold_dust'}},"input":{"tag":'forge:ores/dense/gold'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:sulfur_dust'}}],"result":{"count":18,"base_ingredient":{"item":'minecraft:lapis_lazuli'}},"input":{"tag":'forge:ores/dense/lapis'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'minecraft:redstone'}}],"result":{"count":12,"base_ingredient":{"item":'minecraft:redstone'}},"input":{"tag":'forge:ores/dense/redstone'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:sulfur_dust'}}],"result":{"count":6,"base_ingredient":{"item":'minecraft:quartz'}},"input":{"tag":'forge:ores/dense/quartz'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:tin_dust'}}],"result":{"count":4,"base_ingredient":{"item":'thermal:tin_dust'}},"input":{"tag":'forge:ores/dense/tin'},"energy":6000})
    e.custom({"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":'thermal:copper_dust'}}],"result":{"count":4,"base_ingredient":{"item":'thermal:copper_dust'}},"input":{"tag":'forge:ores/dense/copper'},"energy":6000})

    //Enrichement Chamber
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/iron'}},"output":{"item":'thermal:iron_dust',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/coal'}},"output":{"item":'minecraft:coal',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/diamond'}},"output":{"item":'minecraft:diamond',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/emerald'}},"output":{"item":'minecraft:emerald',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/gold'}},"output":{"item":'thermal:gold_dust',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/lapis'}},"output":{"item":'minecraft:lapis_lazuli',"count":24}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/redstone'}},"output":{"item":'minecraft:redstone',"count":24}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/quartz'}},"output":{"item":'minecraft:quartz',"count":12}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/tin'}},"output":{"item":'thermal:tin_dust',"count":4}})
    e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":'forge:ores/dense/copper'}},"output":{"item":'thermal:copper_dust',"count":4}})

    //Pulverizer
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_iron_ore'},"result": [{"item": 'thermal:iron_dust',"chance": 4.0},{"item": 'thermal:iron_dust',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_iron_nether_ore'},"result": [{"item": 'thermal:iron_dust',"chance": 4.0},{"item": 'thermal:iron_dust',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_coal_ore'},"result": [{"item": 'minecraft:coal',"chance": 4.0},{"item": 'thermal:sulfur',"chance": 0.15},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_coal_nether_ore'},"result": [{"item": 'minecraft:coal',"chance": 4.0},{"item": 'thermal:sulfur',"chance": 0.15},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_diamond_ore'},"result": [{"item": 'minecraft:diamond',"chance": 4.0},{"item": 'minecraft:diamond',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_diamond_nether_ore'},"result": [{"item": 'minecraft:diamond',"chance": 4.0},{"item": 'minecraft:diamond',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_emerald_ore'},"result": [{"item": 'minecraft:emerald',"chance": 4.0},{"item": 'minecraft:emerald',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_emerald_nether_ore'},"result": [{"item": 'minecraft:emerald',"chance": 4.0},{"item": 'minecraft:emerald',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_gold_ore'},"result": [{"item": 'thermal:gold_dust',"chance": 4.0},{"item": 'thermal:gold_dust',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_gold_nether_ore'},"result": [{"item": 'thermal:gold_dust',"chance": 4.0},{"item": 'thermal:gold_dust',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_lapis_ore'},"result": [{"item": 'minecraft:lapis_lazuli',"chance": 24.0},{"item": 'thermal:sulfur',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_lapis_nether_ore'},"result": [{"item": 'minecraft:lapis_lazuli',"chance": 24.0},{"item": 'thermal:sulfur',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_redstone_ore'},"result": [{"item": 'minecraft:redstone',"chance": 24.0},{"item": 'thermal:cinnabar',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_redstone_nether_ore'},"result": [{"item": 'minecraft:redstone',"chance": 24.0},{"item": 'thermal:cinnabar',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_quartz_nether_ore'},"result": [{"item": 'minecraft:quartz',"chance": 4.0},{"item": 'thermal:sulfur',"chance": 2.0},{"item": "minecraft:netherrack","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_tin_ore'},"result": [{"item": 'thermal:tin_dust',"chance": 4.0},{"item": 'thermal:tin_dust',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})
    e.custom({"type": "thermal:pulverizer","ingredient": {"item":'janoeo:dense_copper_ore'},"result": [{"item": 'thermal:copper_dust',"chance": 4.0},{"item": 'thermal:copper_dust',"chance": 2.0},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})

    //Create
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_iron_ore'}],"results": [{"item": "create:crushed_iron_ore","count": 2},{"item": "create:crushed_iron_ore","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_iron_nether_ore'}],"results": [{"item": "create:crushed_iron_ore","count": 2},{"item": "create:crushed_iron_ore","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_coal_ore'}],"results": [{"item": "minecraft:coal","count": 4},{"item": "minecraft:coal","count": 8,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_coal_nether_ore'}],"results": [{"item": "minecraft:coal","count": 4},{"item": "minecraft:coal","count": 8,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_diamond_ore'}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_diamond_nether_ore'}],"results": [{"item": "minecraft:diamond","count": 2},{"item": "minecraft:diamond","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_emerald_ore'}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_emerald_nether_ore'}],"results": [{"item": "minecraft:emerald","count": 2},{"item": "minecraft:emerald","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_gold_ore'}],"results": [{"item": "create:crushed_gold_ore","count": 2},{"item": "create:crushed_gold_ore","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_gold_nether_ore'}],"results": [{"item": "create:crushed_gold_ore","count": 2},{"item": "create:crushed_gold_ore","count": 4,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_lapis_ore'}],"results": [{"item": "minecraft:lapis_lazuli","count": 24},{"item": "minecraft:lapis_lazuli","count": 16,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_lapis_nether_ore'}],"results": [{"item": "minecraft:lapis_lazuli","count": 24},{"item": "minecraft:lapis_lazuli","count": 16,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_redstone_ore'}],"results": [{"item": "minecraft:redstone","count": 16},{"item": "minecraft:redstone","count": 12,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_redstone_nether_ore'}],"results": [{"item": "minecraft:redstone","count": 16},{"item": "minecraft:redstone","count": 12,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_quartz_nether_ore'}],"results": [{"item": "minecraft:quartz","count": 4},{"item": "minecraft:quartz","count": 8,"chance": 0.5},{"item": "minecraft:netherrack","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_tin_ore'}],"results": [{"item": "create:crushed_tin_ore","count": 2},{"item": "create:crushed_tin_ore","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})
    e.custom({"type": "create:crushing","ingredients": [{"item": 'janoeo:dense_copper_ore'}],"results": [{"item": "create:crushed_copper_ore","count": 2},{"item": "create:crushed_copper_ore","count": 4,"chance": 0.5},{"item": "minecraft:cobblestone","chance": 0.125}],"processingTime": 350})

    //Squeezer ID
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/iron'},"result": {"items": [{"tag": 'forge:dusts/iron',"count": 2},{"tag": 'forge:dusts/iron',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/iron'},"result": {"items": [{"tag": 'forge:dusts/iron',"count": 4},{"tag": 'forge:dusts/iron',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/coal'},"result": {"items": [{"tag": 'minecraft:coals',"count": 8},{"tag": 'minecraft:coals',"count": 2,"chance": 0.5},{"tag": 'minecraft:coals',"count": 2,"chance": 0.5}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/coal'},"result": {"items": [{"tag": 'minecraft:coals',"count": 12},{"tag": 'minecraft:coals',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/diamond'},"result": {"items": [{"tag": 'forge:gems/diamond',"count": 2},{"tag": 'forge:gems/diamond',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/diamond'},"result": {"items": [{"tag": 'forge:gems/diamond',"count": 4},{"tag": 'forge:gems/diamond',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/emerald'},"result": {"items": [{"tag": 'forge:gems/emerald',"count": 2},{"tag": 'forge:gems/emerald',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/emerald'},"result": {"items": [{"tag": 'forge:gems/emerald',"count": 4},{"tag": 'forge:gems/emerald',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/gold'},"result": {"items": [{"tag": 'forge:dusts/gold',"count": 2},{"tag": 'forge:dusts/gold',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/gold'},"result": {"items": [{"tag": 'forge:dusts/gold',"count": 4},{"tag": 'forge:dusts/gold',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/lapis'},"result": {"items": [{"tag": 'forge:gems/lapis',"count": 16},{"tag": 'forge:gems/lapis',"count": 4,"chance": 0.5},{"tag": 'forge:gems/lapis',"count": 4,"chance": 0.5}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/lapis'},"result": {"items": [{"tag": 'forge:gems/lapis',"count": 24},{"tag": 'forge:gems/lapis',"count": 4,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/redstone'},"result": {"items": [{"tag": 'forge:dusts/redstone',"count": 16},{"tag": 'forge:dusts/redstone',"count": 4,"chance": 0.5},{"tag": 'forge:dusts/redstone',"count": 4,"chance": 0.5}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/redstone'},"result": {"items": [{"tag": 'forge:dusts/redstone',"count": 24},{"tag": 'forge:dusts/redstone',"count": 4,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/quartz'},"result": {"items": [{"tag": 'forge:gems/quartz',"count": 4},{"tag": 'forge:gems/quartz',"count": 2,"chance": 0.5}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/quartz'},"result": {"items": [{"tag": 'forge:gems/quartz',"count": 6},{"tag": 'forge:gems/quartz',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/tin'},"result": {"items": [{"tag": 'forge:dusts/tin',"count": 2},{"tag": 'forge:dusts/tin',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/tin'},"result": {"items": [{"tag": 'forge:dusts/tin',"count": 4},{"tag": 'forge:dusts/tin',"count": 2,"chance": 0.5}]},"duration": 40})
    e.custom({"type": "integrateddynamics:squeezer","item": {"tag": 'forge:ores/dense/copper'},"result": {"items": [{"tag": 'forge:dusts/copper',"count": 2},{"tag": 'forge:dusts/copper',"count": 2,"chance": 0.75}]}})
    e.custom({"type": "integrateddynamics:mechanical_squeezer","item": {"tag": 'forge:ores/dense/copper'},"result": {"items": [{"tag": 'forge:dusts/copper',"count": 4},{"tag": 'forge:dusts/copper',"count": 2,"chance": 0.5}]},"duration": 40})

    //Tinker
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/iron"},"result": {"fluid": "tconstruct:molten_iron","amount": 288},"temperature": 800,"time": 90,"byproducts": [{"fluid": "tconstruct:molten_nickel","amount": 96}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/diamond"},"result": {"fluid": "tconstruct:molten_diamond","amount": 288},"temperature": 1450,"time": 118,"byproducts": [{"fluid": "tconstruct:molten_quartz","amount": 96}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/emerald"},"result": {"fluid": "tconstruct:molten_emerald","amount": 288},"temperature": 934,"time": 96,"byproducts": [{"fluid": "tconstruct:molten_diamond","amount": 96}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/gold"},"result": {"fluid": "tconstruct:molten_gold","amount": 288},"temperature": 700,"time": 85,"byproducts": [{"fluid": "tconstruct:molten_copper","amount": 96}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/quartz"},"result": {"fluid": "tconstruct:molten_quartz","amount": 288},"temperature": 637,"time": 82,"byproducts": [{"fluid": "tconstruct:molten_clay","amount": 500}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/tin"},"result": {"fluid": "tconstruct:molten_tin","amount": 288},"temperature": 225,"time": 59,"byproducts": [{"fluid": "tconstruct:molten_copper","amount": 96}]})
    e.custom({"type": "tconstruct:ore_melting","ingredient": {"tag": "forge:ores/dense/copper"},"result": {"fluid": "tconstruct:molten_copper","amount": 288},"temperature": 500,"time": 75,"byproducts": [{"fluid": "tconstruct:molten_gold","amount": 32}]})

    }

    function replaceIO(input, output) {
        e.replaceInput({}, input, output);
        e.replaceOutput({}, input, output);}

    function tinkerCasting(input, qte, output, cast, consume, time) {
        e.custom({"type": "tconstruct:casting_table","cast": { "tag": cast },"cast_consumed": consume,"fluid": { "name": input, "amount": qte },"result": output,"cooling_time": time})}

    function tinkerCastingBasin(input, qte, output, time) {
        e.custom({"type": "tconstruct:casting_basin","fluid": {"name": input,"amount": qte},"result": {"item": output},"cooling_time": time})}

    function createPress(input, output) {
        e.custom({"type": "create:pressing","ingredients": [{"item": input}],"results": [{"item": output}]})}

    function metalPress(input, qte, output, mold, energy) {
        e.custom({"type": "immersiveengineering:metal_press","mold": { "item": mold },"energy": energy,"input": { "base_ingredient": { "item": input }, "count": qte },"result": { "item": output }})}

    function dustFromOre (input, output) {
        e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":input}},"output":{"item":output,"count":2}})}

    function dustFromIngot (input, output) {
        e.custom({"type":"mekanism:crushing","input":{"ingredient":{"tag":input}},"output":{"item":output}})}

    function dustFromDirty (input, output) {
        e.custom({"type":"mekanism:enriching","input":{"ingredient":{"tag":input}},"output":{"item":output}})}

    function oreFromDust (input, qte, output, bottom) {
        e.custom({"type":"mekanism:combining","mainInput":{"amount":qte,"ingredient":{"item":input}},"extraInput":{"ingredient":{"item":bottom}},"output":{"item":output}})}

    function oreFromDustTag (input, qte, output, bottom) {
        e.custom({"type":"mekanism:combining","mainInput":{"amount":qte,"ingredient":{"tag":input}},"extraInput":{"ingredient":{"tag":bottom}},"output":{"item":output}})}

    function createCrushingIngot (input, output) {
        e.custom({"type":"create:crushing","ingredients": [{"tag": input}],"results": [{"item": output}],"processingTime": 350})}

    function pulverizerThermalOre (input, output) {        
        e.custom({"type": "thermal:pulverizer","ingredient": {"tag": input},"result": [{"item": output,"chance": 2.0},{"item": output,"chance": 0.1},{"item": "minecraft:gravel","chance": 0.2}],"experience": 0.2,})}

    function pulverizerThermalIngot (input, output, qte) {
        e.custom({"type": "thermal:pulverizer","ingredient": {"tag": input},"result": [{"item": output,"count": qte}],"energy_mod": 0.5})}

    function multiservoPress(input, qte, output, die, energy) {
        e.custom({"type": "thermal:press","input": [{ "item": input, "count": qte },{ "item": die }],"energy": energy,"result": [{ "item": output }]})}

    function multiservoPress2(input, qte, output, energy) {
        e.custom({"type": "thermal:press","input": [{ "item": input, "count": qte }],"energy": energy,"result": [{ "item": output }]})}

    function multiservo(input, qte, output, energy) {
        e.custom({"type": "thermal:press","input": [{ "item": input, "count": qte }],"energy": energy,"result": [{ "item": output }]})}

    function blastChiller(input, qte, output, energy) {
        e.custom({"type": "thermal:chiller","input": [{"fluid": input, "amount": qte},{"item": "thermal:chiller_ingot_cast"}],"result": [{"item": output}],"energy": energy})}

    function compact3x3(input, output) {e.custom({"type": "thermal:press","input": [{"item": input,"count": 9},{"item": "thermal:press_packing_3x3_die"}],"result": [{"item": output}],"energy": 400})}

    function createCrushingOre (input, output, qte, qte2, secoutput){e.custom({"type": "create:crushing","ingredients": [{"tag": input}],"results": [{"item": output, "count": qte},{"item": output,"count": qte2,"chance": 0.3},{"item": secoutput,"chance": 0.125}],"processingTime": 400,})}

    function immersiveCrusher (input, output, secoutput){e.custom(
        {"type":"immersiveengineering:crusher","secondaries":[{"chance":0.1,"output":{"item":secoutput}}],"result":{"count":2,"base_ingredient":{"item":output}},"input":{"tag":input},"energy":6000})}

    function immersiveCrusherIngot (input, output, qte){e.custom(
        {"type":"immersiveengineering:crusher","secondaries":[],"result":{"count":qte,"base_ingredient":{"item":output}},"input":{"tag":input},"energy":6000})}

    function intedynaSqueezer (input, output){e.custom(
        {"type": "integrateddynamics:squeezer","item": {"tag": input},"result": {"items": [{"tag": output},{"tag": output,"chance": 0.75}]}})}

    function intedynaMecaSqueezer (input, output){e.custom(
        {"type": "integrateddynamics:mechanical_squeezer","item": {"tag": input},"result": {"items": [{"tag": output,"count": 2},{"tag": output,"chance": 0.5}]},"duration": 40})}

    function combinerMeka (input, output){e.custom(
        {"type":"mekanism:combining","mainInput":{"amount":3,"ingredient":{"item":input}},"extraInput":{"ingredient":{"tag":"forge:cobblestone"}},"output":{"item":output}}
    )}
    function arcFurnaceDust (input, output){e.custom(
        {"type":"immersiveengineering:arc_furnace","results":[{"tag":output}],"additives":[],"input":{"tag":input},"time":100,"energy":51200}
    )}
    function arcFurnaceDust2 (input, output){e.custom(
        {"type":"immersiveengineering:arc_furnace","results":[{"item":output}],"additives":[],"input":{"tag":input},"time":100,"energy":51200}
    )}
    function arcFurnaceOre (input, output) {e.custom(
        {"type":"immersiveengineering:arc_furnace","results":[{"count":2,"base_ingredient":{"tag":output}}],"additives":[],"input":{"tag":input},"slag":{"tag":"forge:slag"},"time":200,"energy":102400}
    )}
    function arcFurnaceOre2 (input, output) {e.custom(
        {"type":"immersiveengineering:arc_furnace","results":[{"count":2,"base_ingredient":{"item":output}}],"additives":[],"input":{"tag":input},"slag":{"tag":"forge:slag"},"time":200,"energy":102400}
    )}
    function tinkerMelt(input, output, qte, tmp, time){
      e.custom({"type": "tconstruct:melting","ingredient": {"tag": input},"result": {"fluid": output,"amount": qte},"temperature": tmp,"time": time})}

})