* molecules * Update recipes.biochem.js * will use these later * update this * ugh * lang merger * Update fructose.json * iconsets I guess * Update recipes.nuclear.js Signed-off-by: Pyritie <pyritie@gmail.com> * Update recipes.nuclear.js --------- Signed-off-by: Pyritie <pyritie@gmail.com> Co-authored-by: Pyritie <pyritie@gmail.com>
252 lines
No EOL
9.7 KiB
JavaScript
252 lines
No EOL
9.7 KiB
JavaScript
"use strict";
|
|
|
|
function registerTFGInsulationRecipes(event) {
|
|
|
|
//#region Rock-wool stuff
|
|
event.recipes.gtceu.mixer('tfg:aes_mix')
|
|
.itemInputs('5x gtceu:silicon_dioxide_dust', '4x gtceu:quicklime_dust', 'gtceu:magnesia_dust')
|
|
.itemOutputs('10x tfg:aes_mix_dust')
|
|
.duration(160)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:molten_aes')
|
|
.itemInputs('#forge:dusts/aes_mix')
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 500))
|
|
.chancedOutput('gtceu:ash_dust', 3000, 0)
|
|
.circuit(1)
|
|
.duration(200)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:molten_aes_he')
|
|
.itemInputs('#forge:dusts/aes_mix')
|
|
.inputFluids(Fluid.of('gtceu:helium', 100))
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 500))
|
|
.circuit(2)
|
|
.duration(70)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:small_molten_aes')
|
|
.itemInputs('#forge:small_dusts/aes_mix')
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 125))
|
|
.chancedOutput('gtceu:ash_dust', 1000, 0)
|
|
.circuit(1)
|
|
.duration(120)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:small_molten_aes_he')
|
|
.itemInputs('#forge:small_dusts/aes_mix')
|
|
.inputFluids(Fluid.of('gtceu:helium', 100))
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 125))
|
|
.circuit(2)
|
|
.duration(40)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.centrifuge('tfg:aes_wool')
|
|
.inputFluids(Fluid.of('tfg:molten_aes', 200))
|
|
.itemOutputs('tfg:aes_wool')
|
|
.duration(30)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.forming_press('tfg:aes_compressed_wool')
|
|
.itemInputs('4x tfg:aes_wool')
|
|
.notConsumable('gtceu:ingot_casting_mold')
|
|
.itemOutputs('tfg:aes_compressed_wool')
|
|
.duration(40)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.chemical_bath('tfg:aes_insulation_sheet')
|
|
.itemInputs('tfg:aes_compressed_wool')
|
|
.inputFluids(Fluid.of('gtceu:epoxy', 72))
|
|
.circuit(1)
|
|
.itemOutputs('tfg:aes_insulation_sheet')
|
|
.duration(80)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.chemical_bath('tfg:aes_insulation_roll')
|
|
.itemInputs('9x tfg:aes_compressed_wool')
|
|
.inputFluids(Fluid.of('gtceu:epoxy', 648))
|
|
.itemOutputs('tfg:aes_insulation_roll')
|
|
.circuit(9)
|
|
.duration(400)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.assembler('tfg:aes_insulation_roll')
|
|
.itemInputs('9x tfg:aes_insulation_sheet')
|
|
.itemOutputs('tfg:aes_insulation_roll')
|
|
.circuit(0)
|
|
.duration(20)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
event.shaped('tfg:aes_insulation_roll', [
|
|
'AAA',
|
|
'AAA',
|
|
'AAA'
|
|
], {
|
|
A: 'tfg:aes_insulation_sheet'
|
|
}).id('tfg:shaped/aes_insulation_roll')
|
|
|
|
event.recipes.gtceu.assembler('tfg:aes_insulation_sheet')
|
|
.itemInputs('9x tfg:aes_insulation_sheet')
|
|
.itemOutputs('tfg:aes_insulation_roll')
|
|
.circuit(0)
|
|
.duration(20)
|
|
.EUt(GTValues.VA[GTValues.LV])
|
|
|
|
event.shapeless('9x tfg:aes_insulation_sheet', [
|
|
'tfg:aes_insulation_roll'
|
|
]).id('tfg:shapeless/aes_insulation_sheet')
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:smelt_aes_sheet')
|
|
.itemInputs('tfg:aes_insulation_sheet')
|
|
.inputFluids(Fluid.of('gtceu:helium', 200))
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 800))
|
|
.chancedOutput('gtceu:ash_dust', 2500, 0)
|
|
.circuit(1)
|
|
.duration(140)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:smelt_aes_roll')
|
|
.itemInputs('tfg:aes_insulation_roll')
|
|
.inputFluids(Fluid.of('gtceu:helium', 1000))
|
|
.itemOutputs('2x gtceu:ash_dust')
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 7200))
|
|
.circuit(9)
|
|
.duration(1000)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:smelt_sniffer_wool')
|
|
.itemInputs('tfg:sniffer_wool')
|
|
.chancedOutput('gtceu:ash_dust', 7500, 0)
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 200))
|
|
.circuit(4)
|
|
.duration(80)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.electric_blast_furnace('tfg:smelt_wraptor_wool')
|
|
.itemInputs('tfg:wraptor_wool')
|
|
.chancedOutput('gtceu:ash_dust', 5000, 0)
|
|
.outputFluids(Fluid.of('tfg:molten_aes', 100))
|
|
.circuit(8)
|
|
.duration(60)
|
|
.blastFurnaceTemp(3000)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
// #endregion
|
|
|
|
//#region ammonia borane
|
|
event.recipes.gtceu.chemical_reactor('tfg:sodium_hydride_synthesis')
|
|
.itemInputs('#forge:dusts/sodium')
|
|
.inputFluids(Fluid.of('gtceu:hydrogen', 1000))
|
|
.itemOutputs('2x #forge:dusts/sodium_hydride')
|
|
.duration(400)
|
|
.EUt(GTValues.VA[GTValues.HV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:boric_acid_synthesis')
|
|
.itemInputs('23x #forge:dusts/borax')
|
|
.inputFluids(Fluid.of('gtceu:hydrochloric_acid', 2000))
|
|
.itemOutputs('28x #forge:dusts/boric_acid', '2x #forge:dusts/salt')
|
|
.outputFluids(Fluid.of('minecraft:water', 5000))
|
|
.duration(400)
|
|
.EUt(GTValues.VA[GTValues.HV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:trimethyl_borate_synthesis')
|
|
.itemInputs('7x #forge:dusts/boric_acid')
|
|
.inputFluids(Fluid.of('gtceu:methanol', 3000), Fluid.of('gtceu:sulfuric_acid', 100))
|
|
.outputFluids(Fluid.of('tfg:trimethyl_borate', 1000), Fluid.of('minecraft:water', 3000))
|
|
.duration(300)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:sodium_borohydride_synthesis')
|
|
.itemInputs('4x #forge:dusts/sodium_hydride')
|
|
.inputFluids(Fluid.of('tfg:trimethyl_borate', 1000))
|
|
.itemOutputs('6x #forge:dusts/sodium_borohydride', '18x #forge:dusts/sodium_methoxide')
|
|
.duration(160)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:ammonia_borane_synthesis')
|
|
.itemInputs('6x #forge:dusts/sodium_borohydride', '6x #forge:dusts/ammonium_chloride')
|
|
.itemOutputs('8x #forge:dusts/ammonia_borane', '2x #forge:dusts/salt')
|
|
.outputFluids(Fluid.of('gtceu:hydrogen', 2000))
|
|
.duration(100)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
//#endregion
|
|
|
|
//#region polyurethane
|
|
event.recipes.gtceu.chemical_reactor('tfg:aniline_synthesis')
|
|
.inputFluids(Fluid.of('gtceu:nitrobenzene', 1000), Fluid.of('gtceu:hydrogen', 6000))
|
|
.notConsumable('#forge:dusts/iron')
|
|
.outputFluids(Fluid.of('tfg:aniline', 1000), Fluid.of('minecraft:water', 2000))
|
|
.duration(140)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:dimethyl_carbonate_synthesis')
|
|
.inputFluids(Fluid.of('gtceu:carbon_monoxide', 1000), Fluid.of('gtceu:oxygen', 1000), Fluid.of('gtceu:methanol', 2000))
|
|
.outputFluids(Fluid.of('tfg:dimethyl_carbonate', 1000), Fluid.of('minecraft:water', 1000))
|
|
.duration(120)
|
|
.circuit(2)
|
|
.EUt(GTValues.VA[GTValues.HV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:methyl_phenylcarbamate_synthesis')
|
|
.inputFluids(Fluid.of('tfg:aniline', 1000), Fluid.of('tfg:dimethyl_carbonate', 1000))
|
|
.outputFluids(Fluid.of('tfg:methyl_phenylcarbamate', 1000), Fluid.of('gtceu:methanol', 1000))
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:mpc_synthesis')
|
|
.inputFluids(Fluid.of('tfg:methyl_phenylcarbamate', 2000), Fluid.of('gtceu:formaldehyde', 1000))
|
|
.outputFluids(Fluid.of('tfg:methylene_diphenyl_dicarbamate', 1000), Fluid.of('minecraft:water', 1000))
|
|
.duration(200)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:mpi_synthesis')
|
|
.inputFluids(Fluid.of('tfg:methylene_diphenyl_dicarbamate', 1000))
|
|
.itemOutputs('27x #forge:dusts/methylene_diphenyl_diisocyanate')
|
|
.outputFluids(Fluid.of('gtceu:methanol', 2000))
|
|
.duration(80)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
event.recipes.gtceu.mixer('tfg:aes_polyurethane_electric_only')
|
|
.itemInputs('2x #tfg:mineral_rich_wool', 'tfg:aes_compressed_wool', '27x #forge:dusts/methylene_diphenyl_diisocyanate')
|
|
.inputFluids(Fluid.of('gtceu:diethylenetriamine', 250), Fluid.of('gtceu:acetone', 1000))
|
|
.itemOutputs('tfg:aes_polyurethane')
|
|
.duration(80)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
|
|
//#endregion
|
|
|
|
//#region Aerogel
|
|
event.recipes.gtceu.chemical_reactor('tfg:tmos_synthesis')
|
|
.inputFluids(Fluid.of('tfg:dimethyl_carbonate', 2000))
|
|
.itemInputs('3x #forge:dusts/silicon_dioxide')
|
|
.notConsumable('#forge:small_dusts/potassium_hydroxide')
|
|
.outputFluids(Fluid.of('tfg:tmos', 1000), Fluid.of('gtceu:carbon_dioxide', 2000))
|
|
.duration(100)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:tmos_hydrolysis')
|
|
.inputFluids(Fluid.of('tfg:tmos', 1000), Fluid.of('gtceu:distilled_water', 2000))
|
|
.outputFluids(Fluid.of('gtceu:methanol', 4000))
|
|
.itemOutputs('3x #forge:dusts/silicon_dioxide')
|
|
.duration(100)
|
|
.EUt(GTValues.VA[GTValues.MV])
|
|
event.recipes.gtceu.large_chemical_reactor('tfg:silica_gel_synthesis')
|
|
.inputFluids(Fluid.of('tfg:tmos', 1000), Fluid.of('gtceu:ethanol', 2000), Fluid.of('gtceu:distilled_water', 500),
|
|
Fluid.of('gtceu:hydrochloric_acid', 100))
|
|
.outputFluids(Fluid.of('tfg:silica_gel', 1000))
|
|
.duration(300)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
event.recipes.gtceu.chemical_reactor('tfg:silica_gel_soaking')
|
|
.inputFluids(Fluid.of('tfg:silica_gel', 1000), Fluid.of('gtceu:acetone', 2000))
|
|
.outputFluids(Fluid.of('tfg:soaked_silica_gel', 1000))
|
|
.duration(400)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
event.recipes.gtceu.large_chemical_reactor('tfg:silica_aerogel')
|
|
.inputFluids(Fluid.of('tfg:soaked_silica_gel', 1000), Fluid.of('gtceu:liquid_carbon_dioxide', 3000))
|
|
.outputFluids(Fluid.of('gtceu:carbon_dioxide', 3000), Fluid.of('gtceu:acetone', 1000))
|
|
.itemOutputs('tfg:silica_aerogel')
|
|
.duration(400)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
//#endregion
|
|
|
|
//#region Tier 3 insulation
|
|
event.recipes.gtceu.forming_press('tfg:mli_shielding')
|
|
.itemInputs('4x #forge:plates/ammonia_borane', '2x tfg:aes_polyurethane', '4x gtceu:carbon_fiber_plate')
|
|
.itemOutputs('tfg:mli_shielding')
|
|
.duration(100)
|
|
.EUt(GTValues.VA[GTValues.IV])
|
|
//#endregion
|
|
} |