onEvent('recipes', event => {

    //Ingots

    //Iron Ingots
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("minecraft:iron_ingot", 1))
        .requireItem(Item.of("kubejs:ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 144))
        .requireEnergyPerTick(10)

    //Gold Ingots
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("minecraft:gold_ingot", 1))
        .requireItem(Item.of("kubejs:ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 144))
        .requireEnergyPerTick(10)

    //Diamond
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("minecraft:diamond", 1))
        .requireItem(Item.of("kubejs:gem_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 144))
        .requireEnergyPerTick(10)

    //Emerald
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("minecraft:emerald", 1))
        .requireItem(Item.of("kubejs:gem_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_emerald", 144))
        .requireEnergyPerTick(10)

    //Netherite Ingot
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("minecraft:netherite_ingot", 1))
        .requireItem(Item.of("kubejs:ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite", 144))
        .requireEnergyPerTick(10)

    //Starmetal Ingot
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("astralsorcery:starmetal_ingot", 1))
        .requireItem(Item.of("kubejs:ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_starmetal", 144))
        .requireEnergyPerTick(10)

    //Energised Gold Alloy Ingot
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:energised_gold_alloy_ingot", 1))
        .requireItem(Item.of("kubejs:ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_energised_gold_alloy", 144))
        .requireEnergyPerTick(10)
    
    //Netherite-Starmetal Alloy Ingot
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:netherite_starmetal_alloy_ingot", 1))
        .requireItem(Item.of("kubejs:reinforced_ingot_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 144))
        .requireEnergyPerTick(10)

    //Crystallized Starlight
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:crystallized_starlight", 1))
        .requireItem(Item.of("kubejs:gem_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("astralsorcery:liquid_starlight", 1000))
        .requireEnergyPerTick(10)



    //Pickaxe Head

    //Iron Pickaxe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_pickaxe_head", 1))
        .requireItem(Item.of("kubejs:pickaxe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 432))
        .requireEnergyPerTick(10)

    //Golden Pickaxe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_pickaxe_head", 1))
        .requireItem(Item.of("kubejs:pickaxe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 432))
        .requireEnergyPerTick(10)

    //Diamond Pickaxe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_pickaxe_head", 1))
        .requireItem(Item.of("kubejs:pickaxe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 432))
        .requireEnergyPerTick(10)

    //Netherite Pickaxe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_pickaxe_head", 1))
        .requireItem(Item.of("kubejs:reinforced_pickaxe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 432))
        .requireEnergyPerTick(10)



    //Axe Head

    //Iron Axe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_axe_head", 1))
        .requireItem(Item.of("kubejs:axe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 432))
        .requireEnergyPerTick(10)

    //Golden Axe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_axe_head", 1))
        .requireItem(Item.of("kubejs:axe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 432))
        .requireEnergyPerTick(10)

    //Diamond Axe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_axe_head", 1))
        .requireItem(Item.of("kubejs:axe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 432))
        .requireEnergyPerTick(10)

    //Netherite Axe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_axe_head", 1))
        .requireItem(Item.of("kubejs:reinforced_axe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 432))
        .requireEnergyPerTick(10)



    //Sword Blade

    //Iron Sword Blade
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_sword_blade", 1))
        .requireItem(Item.of("kubejs:sword_blade_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 288))
        .requireEnergyPerTick(10)

    //Golden Sword Blade
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_sword_blade", 1))
        .requireItem(Item.of("kubejs:sword_blade_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 288))
        .requireEnergyPerTick(10)

    //Diamond Sword Blade
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_sword_blade", 1))
        .requireItem(Item.of("kubejs:sword_blade_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 288))
        .requireEnergyPerTick(10)

    //Netherite Sword Blade
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_sword_blade", 1))
        .requireItem(Item.of("kubejs:reinforced_sword_blade_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 288))
        .requireEnergyPerTick(10)



    //Sword Guard

    //Iron Sword Guard
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_sword_guard", 1))
        .requireItem(Item.of("kubejs:sword_guard_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 288))
        .requireEnergyPerTick(10)

    //Golden Sword Guard
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_sword_guard", 1))
        .requireItem(Item.of("kubejs:sword_guard_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 288))
        .requireEnergyPerTick(10)

    //Diamond Sword Guard
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_sword_guard", 1))
        .requireItem(Item.of("kubejs:sword_guard_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 288))
        .requireEnergyPerTick(10)

    //Netherite Sword Guard
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_sword_guard", 1))
        .requireItem(Item.of("kubejs:reinforced_sword_guard_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 288))
        .requireEnergyPerTick(10)



    //Shovel Head

    //Iron Shovel Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_shovel_head", 1))
        .requireItem(Item.of("kubejs:shovel_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 144))
        .requireEnergyPerTick(10)

    //Gold Shovel Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_shovel_head", 1))
        .requireItem(Item.of("kubejs:shovel_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 144))
        .requireEnergyPerTick(10)

    //Diamond Shovel Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_shovel_head", 1))
        .requireItem(Item.of("kubejs:shovel_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 144))
        .requireEnergyPerTick(10)

    //Netherite Shovel Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_shovel_head", 1))
        .requireItem(Item.of("kubejs:reinforced_shovel_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 144))
        .requireEnergyPerTick(10)



    //Hoe Head

    //Iron Hoe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 100)
        .produceItem(Item.of("kubejs:iron_hoe_head", 1))
        .requireItem(Item.of("kubejs:hoe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_iron", 288))
        .requireEnergyPerTick(10)

    //Golden Hoe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 150)
        .produceItem(Item.of("kubejs:golden_hoe_head", 1))
        .requireItem(Item.of("kubejs:hoe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_gold", 288))
        .requireEnergyPerTick(10)

    //Diamond Hoe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:diamond_hoe_head", 1))
        .requireItem(Item.of("kubejs:hoe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_diamond", 288))
        .requireEnergyPerTick(10)

    //Netherite Hoe Head
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("kubejs:netherite_hoe_head", 1))
        .requireItem(Item.of("kubejs:reinforced_hoe_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 288))
        .requireEnergyPerTick(10)



    //Briliant

    //Briliant Diamond
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:briliant_diamond", 1))
        .requireItem(Item.of("kubejs:reinforced_gem_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_briliant_diamond", 144))
        .requireEnergyPerTick(10)

    //Briliant Emerald
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 200)
        .produceItem(Item.of("kubejs:briliant_emerald", 1))
        .requireItem(Item.of("kubejs:reinforced_gem_cast", 1)).chance(0.0)
        .requireFluid(Fluid.of("kubejs:molten_briliant_emerald", 144))
        .requireEnergyPerTick(10)



    //Reinforced Casts

    //Reinforced Empty Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_empty_cast"))
        .requireItem(Item.of("kubejs:empty_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Ingot Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_ingot_cast"))
        .requireItem(Item.of("kubejs:ingot_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Pickaxe Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_pickaxe_cast"))
        .requireItem(Item.of("kubejs:pickaxe_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Axe Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_axe_cast"))
        .requireItem(Item.of("kubejs:axe_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Sword Blade Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_sword_blade_cast"))
        .requireItem(Item.of("kubejs:sword_blade_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Sword Guard Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_sword_guard_cast"))
        .requireItem(Item.of("kubejs:sword_guard_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Shovel Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_shovel_cast"))
        .requireItem(Item.of("kubejs:shovel_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Hoe Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_hoe_cast"))
        .requireItem(Item.of("kubejs:hoe_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)

    //Reinforced Gem Cast
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 400)
        .produceItem(Item.of("kubejs:reinforced_gem_cast"))
        .requireItem(Item.of("kubejs:gem_cast"))
        .requireFluid(Fluid.of("kubejs:molten_netherite_starmetal_alloy", 576))
        .requireEnergyPerTick(10)



    //Netherite Armor

    //Netherite Helmet
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("minecraft:netherite_helmet"))
        .requireItem(Item.of("minecraft:diamond_helmet"))
        .requireFluid(Fluid.of("kubejs:molten_netherite", 720))
        .requireEnergyPerTick(10)

    //Netherite Chestplate
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("minecraft:netherite_chestplate"))
        .requireItem(Item.of("minecraft:diamond_chestplate"))
        .requireFluid(Fluid.of("kubejs:molten_netherite", 1152))
        .requireEnergyPerTick(10)

    //Netherite Leggings
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("minecraft:netherite_leggings"))
        .requireItem(Item.of("minecraft:diamond_leggings"))
        .requireFluid(Fluid.of("kubejs:molten_netherite", 1008))
        .requireEnergyPerTick(10)

    //Netherite Boots
    event.recipes.custommachinery.custom_machine("modpack:electric_fluid_solidifier", 250)
        .produceItem(Item.of("minecraft:netherite_boots"))
        .requireItem(Item.of("minecraft:diamond_boots"))
        .requireFluid(Fluid.of("kubejs:molten_netherite", 576))
        .requireEnergyPerTick(10)

})