//By Mogcid
//priority: 3600

// kubejs/server_scripts/example.js
// This is just an example script to show off multiple types of recipes and removal methods
// Supports /reload

// Listen to server recipe event
onEvent('recipes', event => {




  //Aluminum General

  //Ingot
  event.remove({id: 'tconstruct:smeltery/casting/metal/aluminum/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/aluminum/ingot_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/aluminum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_aluminum",
      "amount": 144
    },
    "result": {
      "item": "immersiveengineering:ingot_aluminum"
    },
    "cooling_time": 47
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/aluminum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_aluminum",
      "amount": 144
    },
    "result": {
      "item": "immersiveengineering:ingot_aluminum"
    },
    "cooling_time": 47
  })
  //----------------------

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/aluminum/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/aluminum/nugget_sand_cast'})
  event.replaceOutput({}, 'emendatusenigmatica:nugget_aluminum', 'emendatusenigmatica:aluminum_nugget')



  
  //Aluminum Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/aluminum/block'})

  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/aluminum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_aluminum",
      "amount": 1296
    },
    "result": {
      "item": "immersiveengineering:blocks_aluminum"
    },
    "cooling_time": 141
  })


  //Copper General

  //Ingot
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 144
    },
    "result": {
      "item": "thermal:copper_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 144
    },
    "result": {
      "item": "thermal:copper_ingot"
    },
    "cooling_time": 47
  })

  //Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 1296
    },
    "result": {
      "item": "thermal:copper_block"
    },
    "cooling_time": 141
  })

  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 576
    },
    "result": {
      "item": "thermal:copper_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 576
    },
    "result": {
      "item": "thermal:copper_gear"
    },
    "cooling_time": 100
  })

  
  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:copper_nugget', 'thermal:copper_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 16
    },
    "result": "thermal:copper_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 16
    },
    "result": "thermal:copper_nugget",
    "cooling_time": 17
  })

  //Bronze
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 144
    },
    "result": {
      "item": "thermal:bronze_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 144
    },
    "result": {
      "item": "thermal:bronze_ingot"
    },
    "cooling_time": 47
  })

    event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 1296
    },
    "result": {
      "item": "thermal:bronze_block"
    },
    "cooling_time": 141
  })


  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 576
    },
    "result": {
      "item": "thermal:bronze_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 576
    },
    "result": {
      "item": "thermal:bronze_gear"
    },
    "cooling_time": 100
  })

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:bronze_nugget', 'thermal:bronze_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 16
    },
    "result": "thermal:bronze_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/single_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 16
    },
    "result": "thermal:bronze_nugget",
    "cooling_time": 17
  })

  //Plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/bronze/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 144
    },
    "result": {
      "item": "thermal:bronze_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/bronze",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_bronze",
      "amount": 144
    },
    "result": {
      "item": "thermal:bronze_plate"
    },
    "cooling_time": 50
  })

  //Constantan
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 1296
    },
    "result": {
      "item": "thermal:constantan_block"
    },
    "cooling_time": 141
  })

  //gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 576
    },
    "result": {
      "item": "thermal:constantan_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 576
    },
    "result": {
      "item": "thermal:constantan_gear"
    },
    "cooling_time": 100
  })

  //ingot
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 144
    },
    "result": {
      "item": "thermal:constantan_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 144
    },
    "result": {
      "item": "thermal:constantan_ingot"
    },
    "cooling_time": 47
  })

  //nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/nugget_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 16
    },
    "result": "thermal:constantan_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/single_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 16
    },
    "result": "thermal:constantan_nugget",
    "cooling_time": 17
  })

  //plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/constantan/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 144
    },
    "result": {
      "item": "thermal:constantan_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/constantan",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_constantan",
      "amount": 144
    },
    "result": {
      "item": "thermal:constantan_plate"
    },
    "cooling_time": 50
  })

  //Electrum
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 144
    },
    "result": {
      "item": "thermal:electrum_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 144
    },
    "result": {
      "item": "thermal:electrum_ingot"
    },
    "cooling_time": 47
  })
  


  //Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 1296
    },
    "result": {
      "item": "thermal:electrum_block"
    },
    "cooling_time": 141
  })


  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 576
    },
    "result": {
      "item": "thermal:electrum_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 576
    },
    "result": {
      "item": "thermal:electrum_gear"
    },
    "cooling_time": 100
  })

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:electrum_nugget', 'thermal:electrum_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 16
    },
    "result": "thermal:electrum_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/single_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 16
    },
    "result": "thermal:electrum_nugget",
    "cooling_time": 17
  })

  //Plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/electrum/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 144
    },
    "result": {
      "item": "thermal:electrum_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/electrum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_electrum",
      "amount": 144
    },
    "result": {
      "item": "thermal:electrum_plate"
    },
    "cooling_time": 50
  })

  //invar
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 1296
    },
    "result": {
      "item": "thermal:invar_block"
    },
    "cooling_time": 141
  })

  //gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 576
    },
    "result": {
      "item": "thermal:invar_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 576
    },
    "result": {
      "item": "thermal:invar_gear"
    },
    "cooling_time": 100
  })

  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 144
    },
    "result": {
      "item": "thermal:invar_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 144
    },
    "result": {
      "item": "thermal:invar_ingot"
    },
    "cooling_time": 47
  })

  //nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/nugget_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 16
    },
    "result": "thermal:invar_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 16
    },
    "result": "thermal:invar_nugget",
    "cooling_time": 17
  })

  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/invar/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 144
    },
    "result": {
      "item": "thermal:invar_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/invar",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_invar",
      "amount": 144
    },
    "result": {
      "item": "thermal:invar_plate"
    },
    "cooling_time": 50
  })

  //lead
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 144
    },
    "result": {
      "item": "thermal:lead_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 144
    },
    "result": {
      "item": "thermal:lead_ingot"
    },
    "cooling_time": 47
  })
  


  //Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 1296
    },
    "result": {
      "item": "thermal:lead_block"
    },
    "cooling_time": 141
  })


  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 576
    },
    "result": {
      "item": "thermal:lead_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 576
    },
    "result": {
      "item": "thermal:lead_gear"
    },
    "cooling_time": 100
  })

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:lead_nugget', 'thermal:lead_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 16
    },
    "result": "thermal:lead_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 16
    },
    "result": "thermal:lead_nugget",
    "cooling_time": 17
  })

  //Plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/lead/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 144
    },
    "result": {
      "item": "thermal:lead_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/lead",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_lead",
      "amount": 144
    },
    "result": {
      "item": "thermal:lead_plate"
    },
    "cooling_time": 50
  })

  //nickel
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 144
    },
    "result": {
      "item": "thermal:nickel_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 144
    },
    "result": {
      "item": "thermal:nickel_ingot"
    },
    "cooling_time": 47
  })
  


  //Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 1296
    },
    "result": {
      "item": "thermal:nickel_block"
    },
    "cooling_time": 141
  })


  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 576
    },
    "result": {
      "item": "thermal:nickel_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 576
    },
    "result": {
      "item": "thermal:nickel_gear"
    },
    "cooling_time": 100
  })

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:nickel_nugget', 'thermal:nickel_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 16
    },
    "result": "emendatusenigmatica:nickel_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 16
    },
    "result": "thermal:nickel_nugget",
    "cooling_time": 17
  })

  //Plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/nickel/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 144
    },
    "result": {
      "item": "thermal:nickel_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/nickel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_nickel",
      "amount": 144
    },
    "result": {
      "item": "thermal:nickel_plate"
    },
    "cooling_time": 50
  })

  //silver
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 144
    },
    "result": {
      "item": "thermal:silver_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 144
    },
    "result": {
      "item": "thermal:silver_ingot"
    },
    "cooling_time": 47
  })
  


  //Block
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 1296
    },
    "result": {
      "item": "thermal:silver_block"
    },
    "cooling_time": 141
  })


  //Gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 576
    },
    "result": {
      "item": "thermal:silver_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 576
    },
    "result": {
      "item": "thermal:silver_gear"
    },
    "cooling_time": 100
  })

  //Nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/nugget_sand_cast'})
  event.replaceOutput({}, 'tconstruct:silver_nugget', 'thermal:silver_nugget')

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 16
    },
    "result": "emendatusenigmatica:silver_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 16
    },
    "result": "thermal:silver_nugget",
    "cooling_time": 17
  })

  //Plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/silver/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 144
    },
    "result": {
      "item": "thermal:silver_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/silver",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_silver",
      "amount": 144
    },
    "result": {
      "item": "thermal:silver_plate"
    },
    "cooling_time": 50
  })

  //steel
  event.remove({id: 'tconstruct:smeltery/casting/metal/steel/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/steel/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/steel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_steel",
      "amount": 144
    },
    "result": {
      "item": "immersiveengineering:ingot_steel"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/steel",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_steel",
      "amount": 144
    },
    "result": {
      "item": "immersiveengineering:ingot_steel"
    },
    "cooling_time": 47
  })

  //nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/steel/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/steel/nugget_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_steel",
      "amount": 16
    },
    "result": "immersiveengineering:nugget_steel",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/single_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_steel",
      "amount": 16
    },
    "result": "immersiveengineering:nugget_steel",
    "cooling_time": 17
  })

  //nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/zinc/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/zinc/nugget_sand_cast'})

  //tin
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/block'})
  event.custom({
    "type": "tconstruct:casting_basin",
    "conditions": [
      {
        "value": {
          "tag": "forge:storage_blocks/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 1296
    },
    "result": {
      "item": "thermal:tin_block"
    },
    "cooling_time": 141
  })

  //gear
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/gear_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 576
    },
    "result": {
      "item": "thermal:tin_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 576
    },
    "result": {
      "item": "thermal:tin_gear"
    },
    "cooling_time": 100
  })

  //ingot
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/ingot_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/ingot_sand_cast'})
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/ingot"
    },
    "cast_consumed": false,
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 144
    },
    "result": {
      "item": "thermal:tin_ingot"
    },
    "cooling_time": 47
  })
  
  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:ingots/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/ingot"
    },
    "cast_consumed": true,
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 144
    },
    "result": {
      "item": "thermal:tin_ingot"
    },
    "cooling_time": 47
  })

  //nugget
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/nugget_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/nugget_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 16
    },
    "result": "thermal:tin_nugget",
    "cooling_time": 17
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "cast": {
      "tag": "tconstruct:casts/multi_use/nugget"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 16
    },
    "result": "thermal:tin_nugget",
    "cooling_time": 17
  })

  //plate
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/tin/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 144
    },
    "result": {
      "item": "thermal:tin_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/tin",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_tin",
      "amount": 144
    },
    "result": {
      "item": "thermal:tin_plate"
    },
    "cooling_time": 50
  })

  event.remove({id: 'tconstruct:smeltery/casting/metal/gold/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/gold/plate_sand_cast'})
  event.remove({id: 'createaddition:pressing/zinc_ingot'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/iron/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/iron/plate_sand_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/plate_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/copper/plate_sand_cast'})

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 144
    },
    "result": {
      "item": "thermal:copper_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/copper",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_copper",
      "amount": 144
    },
    "result": {
      "item": "thermal:copper_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/gold",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_gold",
      "amount": 144
    },
    "result": {
      "item": "thermal:gold_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/gold",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_gold",
      "amount": 144
    },
    "result": {
      "item": "thermal:gold_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/iron",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_iron",
      "amount": 144
    },
    "result": {
      "item": "thermal:iron_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/iron",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_iron",
      "amount": 144
    },
    "result": {
      "item": "thermal:iron_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/signalum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_signalum",
      "amount": 144
    },
    "result": {
      "item": "thermal:signalum_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/signalum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_signalum",
      "amount": 144
    },
    "result": {
      "item": "thermal:signalum_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/signalum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_signalum",
      "amount": 144
    },
    "result": {
      "item": "thermal:signalum_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/signalum",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_signalum",
      "amount": 144
    },
    "result": {
      "item": "thermal:signalum_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/lumium",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_lumium",
      "amount": 144
    },
    "result": {
      "item": "thermal:lumium_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/lumium",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_lumium",
      "amount": 144
    },
    "result": {
      "item": "thermal:lumium_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/enderium",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_enderium",
      "amount": 144
    },
    "result": {
      "item": "thermal:enderium_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:plates/enderium",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/plate"
    },
    "fluid": {
      "name": "tconstruct:molten_enderium",
      "amount": 144
    },
    "result": {
      "item": "thermal:enderium_plate"
    },
    "cooling_time": 50
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/gold",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_gold",
      "amount": 576
    },
    "result": {
      "item": "thermal:gold_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/gold",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_gold",
      "amount": 576
    },
    "result": {
      "item": "thermal:gold_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/iron",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/multi_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_iron",
      "amount": 576
    },
    "result": {
      "item": "thermal:iron_gear"
    },
    "cooling_time": 100
  })

  event.custom({
    "type": "tconstruct:casting_table",
    "conditions": [
      {
        "value": {
          "tag": "forge:gears/iron",
          "type": "forge:tag_empty"
        },
        "type": "forge:not"
      }
    ],
    "cast": {
      "tag": "tconstruct:casts/single_use/gear"
    },
    "fluid": {
      "name": "tconstruct:molten_iron",
      "amount": 576
    },
    "result": {
      "item": "thermal:iron_gear"
    },
    "cooling_time": 100
  })

  event.remove({id: 'tconstruct:smeltery/casting/metal/gold/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/gold/gear_sand_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/iron/gear_gold_cast'})
  event.remove({id: 'tconstruct:smeltery/casting/metal/iron/gear_sand_cast'})
































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  








































































  


















})