events.listen('recipes', function (e) {
    function igneousExtruder(fluid, bottom, output) { e.custom({ "type": "thermal:rock_gen", "adjacent": fluid, "below": bottom, "result": { "item": output } }) }
    function chillerBlock(fluid, qty, block) { e.custom({ "type": "thermal:chiller", "ingredient": { "fluid": fluid, "amount": qty }, "result": [{ "item": block }], "energy": 1000 }) }
    function chillerIngot(fluid, qty, ingot) { e.custom({ "type": "thermal:chiller", "ingredients": [{ "fluid": fluid, "amount": qty }, { "item": "thermal:chiller_ingot_cast" }], "result": [{ "item": ingot, "count": 1 }], "energy": 250 }) }


    //Igneous Extruder
    igneousExtruder('minecraft:water', 'mysticalagriculture:soulstone', 'mysticalagriculture:soulstone')
    igneousExtruder('minecraft:water', 'iceandfire:dragon_ice', 'iceandfire:frozen_stone')
    igneousExtruder('minecraft:water', 'iceandfire:ash', 'iceandfire:chared_stone')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_larvikite', 'embellishcraft:larvikite')
    igneousExtruder('minecraft:water', 'minecraft:red_sandstone', 'minecraft:red_sand')
    igneousExtruder('minecraft:water', 'minecraft:sandstone', 'minecraft:sand')
    igneousExtruder('minecraft:water', 'minecraft:nether_bricks', 'minecraft:netherrack')
    igneousExtruder('minecraft:water', 'minecraft:soul_soil', 'minecraft:soul_sand')
    igneousExtruder('minecraft:water', 'minecraft:polished_andesite', 'minecraft:andesite')
    igneousExtruder('minecraft:water', 'minecraft:polished_diorite', 'minecraft:diorite')
    igneousExtruder('minecraft:water', 'minecraft:polished_granite', 'minecraft:granite')
    igneousExtruder('minecraft:water', 'create:polished_gabbro', 'create:gabbro')
    igneousExtruder('minecraft:water', 'create:polished_dolomite', 'create:dolomite')
    igneousExtruder('minecraft:water', 'create:polished_limestone', 'create:limestone')
    igneousExtruder('minecraft:water', 'minecraft:end_stone_bricks', 'minecraft:end_stone')
    igneousExtruder('minecraft:water', 'astralsorcery:marble_runed', 'astralsorcery:marble_raw')
    igneousExtruder('minecraft:water', 'ars_nouveau:summoning_crystal', 'ars_nouveau:arcane_stone')
    igneousExtruder('minecraft:water', 'create:polished_scoria', 'create:scoria')
    igneousExtruder('minecraft:water', 'create:polished_dark_scoria', 'create:dark_scoria')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_basalt', 'embellishcraft:basalt')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_slate', 'embellishcraft:slate')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_marble', 'embellishcraft:marble')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_gneiss', 'embellishcraft:gneiss')
    igneousExtruder('minecraft:water', 'embellishcraft:polished_jade', 'embellishcraft:jade')
    igneousExtruder('minecraft:water', 'byg:dacite_bricks', 'byg:dacite')
    igneousExtruder('minecraft:water', 'byg:red_rock_bricks', 'byg:red_rock')
    igneousExtruder('minecraft:water', 'byg:scoria_stonebricks', 'byg:scoria_stone')
    igneousExtruder('minecraft:water', 'byg:polished_soapstone', 'byg:soapstone')
    igneousExtruder('minecraft:water', 'quark:polished_basalt', 'quark:basalt')
    igneousExtruder('minecraft:water', 'quark:polished_slate', 'quark:slate')
    igneousExtruder('minecraft:water', 'byg:black_sandstone', 'byg:black_sand')
    igneousExtruder('minecraft:water', 'byg:white_sandstone', 'byg:white_sand')
    igneousExtruder('minecraft:water', 'byg:blue_sandstone', 'byg:blue_sand')
    igneousExtruder('minecraft:water', 'byg:purple_sandstone', 'byg:purple_sand')
    igneousExtruder('minecraft:water', 'byg:pink_sandstone', 'byg:pink_sand')
    igneousExtruder('minecraft:water', 'quark:polished_limestone', 'quark:limestone')
    igneousExtruder('minecraft:water', 'byg:blue_nether_bricks', 'byg:blue_netherrack')
    igneousExtruder('minecraft:water', 'byg:therium_block', 'byg:therium_block')
    igneousExtruder('minecraft:water', 'minecraft:purpur_block', 'byg:purpur_stone')
    igneousExtruder('minecraft:water', 'byg:ether_stone', 'byg:ether_stone')
    igneousExtruder('minecraft:water', 'byg:packed_black_ice', 'byg:black_ice')
    igneousExtruder('minecraft:water', 'quark:polished_jasper', 'quark:jasper')
    igneousExtruder('minecraft:water', 'twilightforest:aurora_block', 'twilightforest:aurora_block')
    igneousExtruder('minecraft:water', 'undergarden:tremblecrust_bricks', 'undergarden:tremblecrust')
    igneousExtruder('minecraft:water', 'undergarden:shiverstone_bricks', 'undergarden:shiverstone')
    igneousExtruder('minecraft:water', 'undergarden:depthrock_bricks', 'undergarden:depthrock')
    igneousExtruder('minecraft:water', 'quark:polished_myalite', 'quark:myalite')
    igneousExtruder('minecraft:water', 'quark:polished_deepslate', 'quark:deepslate')
    igneousExtruder('minecraft:water', 'twilightforest:castle_brick_frame', 'twilightforest:castle_brick')
    igneousExtruder('minecraft:water', 'quark:dusky_myalite', 'quark:dusky_myalite')

    //BlastChiller
    chillerBlock("materialis:molten_utherium", 1296, "undergarden:utherium_block")
    chillerBlock("tconstruct:molten_uranium", 1296, "mekanism:block_uranium")
    chillerBlock("tconstruct:molten_tungsten", 1296, "kubejs:tungsten_block")
    chillerBlock("tconstruct:molten_tinkers_bronze", 1296, "tconstruct:tinkers_bronze_block")
    chillerBlock("tconstruct:molten_tin", 1296, "thermal:tin_block")
    chillerBlock("mysticalagradditions:molten_tertium", 1296, "mysticalagriculture:tertium_ingot_block")
    chillerBlock("materialis:molten_terrasteel", 1296, "botania:terrasteel_block")
    chillerBlock("mysticalagradditions:molten_supremium", 1296, "mysticalagriculture:supremium_ingot_block")
    chillerBlock("tconstruct:molten_steel", 1296, "mekanism:block_steel")
    chillerBlock("materialis:molten_starmetal", 1296, "astralsorcery:starmetal")
    chillerBlock("mysticalagradditions:molten_soulium", 1296, "mysticalagriculture:soulium_ingot_block")
    chillerBlock("tconstruct:molten_slimesteel", 1296, "tconstruct:slimesteel_block")
    chillerBlock("tconstruct:molten_silver", 1296, "thermal:silver_block")
    chillerBlock("tconstruct:molten_signalum", 1296, "thermal:signalum_block")
    chillerBlock("tconstruct:molten_rose_gold", 1296, "tconstruct:rose_gold_block")
    chillerBlock("materialis:molten_regalium", 1296, "undergarden:regalium_block")
    chillerBlock("tconstruct:molten_refined_obsidian", 1296, "mekanism:block_refined_obsidian")
    chillerBlock("tconstruct:molten_refined_glowstone", 1296, "mekanism:block_refined_glowstone")
    chillerBlock("tconstruct:molten_queens_slime", 1296, "tconstruct:queens_slime_block")
    chillerBlock("materialis:molten_psimetal", 1296, "psi:psimetal_block")
    chillerBlock("mysticalagradditions:molten_prudentium", 1296, "mysticalagriculture:prudentium_ingot_block")
    chillerBlock("tconstruct:molten_platinum", 1296, "kubejs:platinum_block")
    chillerBlock("tconstruct:molten_pig_iron", 1296, "tconstruct:pig_iron_block")
    chillerBlock("tconstruct:molten_pewter", 1296, "eidolon:pewter_block")
    chillerBlock("tconstruct:molten_osmium", 1296, "mekanism:block_osmium")
    chillerBlock("tconstruct:molten_nickel", 1296, "thermal:nickel_block")
    chillerBlock("tconstruct:molten_netherite", 1296, "minecraft:netherite_block")
    chillerBlock("materialis:molten_neptunium", 1296, "aquaculture:neptunium_block")
    chillerBlock("tconstruct:molten_manyullyn", 1296, "tconstruct:manyullyn_block")
    chillerBlock("materialis:molten_manasteel", 1296, "botania:manasteel_block")
    chillerBlock("tconstruct:molten_lumium", 1296, "thermal:lumium_block")
    chillerBlock("tconstruct:molten_lead", 1296, "thermal:lead_block")
    chillerBlock("materialis:molten_ivory_psimetal", 1296, "psi:ivory_psimetal_block")
    chillerBlock("tconstruct:molten_iron", 1296, "minecraft:iron_block")
    chillerBlock("tconstruct:molten_invar", 1296, "thermal:invar_block")
    chillerBlock("kubejs:molten_insanium", 1296, "mysticalagradditions:insanium_ingot_block")
    chillerBlock("mysticalagradditions:molten_inferium", 1296, "mysticalagriculture:inferium_ingot_block")
    chillerBlock("mysticalagradditions:molten_imperium", 1296, "mysticalagriculture:imperium_ingot_block")
    chillerBlock("tconstruct:molten_hepatizon", 1296, "tconstruct:hepatizon_block")
    chillerBlock("tconstruct:molten_gold", 1296, "minecraft:gold_block")
    chillerBlock("materialis:molten_froststeel", 1296, "undergarden:froststeel_block")
    chillerBlock("materialis:molten_forgotten_metal", 1296, "undergarden:forgotten_block")
    chillerBlock("materialis:molten_fairy", 1296, "materialis:fairy_block")
    chillerBlock("tconstruct:molten_enderium", 1296, "thermal:enderium_block")
    chillerBlock("tconstruct:molten_ender", 1296, "extendedcrafting:ender_ingot_block")
    chillerBlock("tconstruct:molten_emerald", 1296, "minecraft:emerald_block")
    chillerBlock("materialis:molten_elementium", 1296, "botania:elementium_block")
    chillerBlock("tconstruct:molten_electrum", 1296, "thermal:electrum_block")
    chillerBlock("materialis:molten_ebony_psimetal", 1296, "psi:ebony_psimetal_block")
    chillerBlock("materialis:molten_draconium", 1296, "draconicevolution:draconium_block")
    chillerBlock("tconstruct:molten_diamond", 1296, "minecraft:diamond_block")
    chillerBlock("tconstruct:molten_copper", 1296, "thermal:copper_block")
    chillerBlock("tconstruct:molten_constantan", 1296, "thermal:constantan_block")
    chillerBlock("tconstruct:molten_cobalt", 1296, "tconstruct:cobalt_block")
    chillerBlock("materialis:molten_cloggrum", 1296, "undergarden:cloggrum_block")
    chillerBlock("tconstruct:molten_glass", 1000, "tconstruct:clear_glass")
    chillerBlock("tconstruct:molten_bronze", 1296, "thermal:bronze_block")
    chillerBlock("tconstruct:molten_brass", 1296, "create:brass_block")
    chillerBlock("materialis:molten_draconium_awakened", 1296, "draconicevolution:awakened_draconium_block")
    chillerBlock("materialis:molten_arcane_gold", 1296, "eidolon:arcane_gold_block")
    chillerBlock("tconstruct:molten_aluminum", 1296, "immersiveengineering:storage_aluminum")
    chillerBlock("materialis:molten_alfsteel", 1296, "mythicbotany:alfsteel_block")


    chillerIngot("materialis:molten_utherium", 144, "undergarden:utherium_ingot")
    chillerIngot("mysticalagradditions:molten_tertium", 144, "mysticalagriculture:tertium_ingot")
    chillerIngot("materialis:molten_terrasteel", 144, "botania:terrasteel_ingot")
    chillerIngot("mysticalagradditions:molten_supremium", 144, "mysticalagriculture:supremium_ingot")
    chillerIngot("tconstruct:molten_steel", 144, "mekanism:ingot_steel")
    chillerIngot("materialis:molten_starmetal", 144, "astralsorcery:starmetal_ingot")
    chillerIngot("mysticalagradditions:molten_soulium", 144, "mysticalagriculture:soulium_ingot")
    chillerIngot("tconstruct:molten_signalum", 144, "thermal:signalum_ingot")
    chillerIngot("materialis:molten_regalium", 144, "undergarden:regalium_ingot")
    chillerIngot("tconstruct:molten_refined_obsidian", 144, "mekanism:ingot_refined_obsidian")
    chillerIngot("tconstruct:molten_refined_glowstone", 144, "mekanism:ingot_refined_glowstone")
    chillerIngot("materialis:molten_psimetal", 144, "psi:psimetal")
    chillerIngot("mysticalagradditions:molten_prudentium", 144, "mysticalagriculture:prudentium_ingot")
    chillerIngot("tconstruct:molten_platinum", 144, "kubejs:platinum_ingot")
    chillerIngot("tconstruct:molten_pewter", 144, "eidolon:pewter_ingot")
    chillerIngot("tconstruct:molten_osmium", 144, "mekanism:ingot_osmium")
    chillerIngot("materialis:molten_neptunium", 144, "aquaculture:neptunium_ingot")
    chillerIngot("materialis:molten_manasteel", 144, "botania:manasteel_ingot")
    chillerIngot("tconstruct:molten_lumium", 144, "thermal:lumium_ingot")
    chillerIngot("materialis:molten_ivory_psimetal", 144, "psi:ivory_psimetal")
    chillerIngot("kubejs:molten_insanium", 144, "mysticalagradditions:insanium_ingot")
    chillerIngot("mysticalagradditions:molten_inferium", 144, "mysticalagriculture:inferium_ingot")
    chillerIngot("mysticalagradditions:molten_imperium", 144, "mysticalagriculture:imperium_ingot")
    chillerIngot("materialis:molten_froststeel", 144, "undergarden:froststeel_ingot")
    chillerIngot("materialis:molten_forgotten_metal", 144, "undergarden:forgotten_ingot")
    chillerIngot("materialis:molten_fairy", 144, "materialis:fairy_ingot")
    chillerIngot("tconstruct:molten_enderium", 144, "thermal:enderium_ingot")
    chillerIngot("tconstruct:molten_ender", 144, "extendedcrafting:ender_ingot")
    chillerIngot("tconstruct:molten_emerald", 144, "minecraft:emerald")
    chillerIngot("materialis:molten_elementium", 144, "botania:elementium_ingot")
    chillerIngot("materialis:molten_ebony_psimetal", 144, "psi:ebony_psimetal")
    chillerIngot("materialis:molten_draconium", 144, "draconicevolution:draconium_ingot")
    chillerIngot("tconstruct:molten_diamond", 144, "minecraft:diamond")
    chillerIngot("materialis:molten_cloggrum", 144, "undergarden:cloggrum_ingot")
    chillerIngot("materialis:molten_draconium_awakened", 144, "draconicevolution:awakened_draconium_ingot")
    chillerIngot("materialis:molten_arcane_gold", 144, "eidolon:arcane_gold_ingot")
    chillerIngot("tconstruct:molten_aluminum", 144, "janoeo:aluminum_ingot")
    chillerIngot("materialis:molten_alfsteel", 144, "mythicbotany:alfsteel_ingot")

})