big refactor of a lot of the recipe files!
This commit is contained in:
parent
b09b3215a3
commit
1545f19ce6
103 changed files with 7701 additions and 7640 deletions
234
kubejs/server_scripts/tfg/space_general/recipes.insulation.js
Normal file
234
kubejs/server_scripts/tfg/space_general/recipes.insulation.js
Normal file
|
|
@ -0,0 +1,234 @@
|
|||
"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('2x tfg:aes_mix_dust')
|
||||
.outputFluids(Fluid.of('tfg:molten_aes', 1000))
|
||||
.chancedOutput('gtceu:ash_dust', 3000, 0)
|
||||
.circuit(1)
|
||||
.duration(400)
|
||||
.blastFurnaceTemp(3000)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
|
||||
event.recipes.gtceu.electric_blast_furnace('tfg:molten_aes_he')
|
||||
.itemInputs('2x tfg:aes_mix_dust')
|
||||
.inputFluids(Fluid.of('gtceu:helium', 200))
|
||||
.outputFluids(Fluid.of('tfg:molten_aes', 1000))
|
||||
.circuit(2)
|
||||
.duration(140)
|
||||
.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
|
||||
}
|
||||
111
kubejs/server_scripts/tfg/space_general/recipes.railgun.js
Normal file
111
kubejs/server_scripts/tfg/space_general/recipes.railgun.js
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
"use strict";
|
||||
|
||||
function registerTFGRailgunRecipes(event) {
|
||||
|
||||
// Railgun stuff
|
||||
// (the railgun inputs and outputs are in tfg-core)
|
||||
|
||||
|
||||
//item bus to railgun item bus conversion recipes
|
||||
const GTTiers = ['ulv', 'lv', 'mv', 'hv', 'ev', 'iv', 'luv', 'zpm', 'uv', 'uhv']
|
||||
GTTiers.forEach(x => {
|
||||
event.recipes.gtceu.assembler(`tfg:${x}_input_to_${x}_railgun_input_assembler`)
|
||||
.itemInputs(`gtceu:${x}_input_bus`)
|
||||
.circuit(4)
|
||||
.itemOutputs(`tfg:${x}_railgun_item_loader_in`)
|
||||
.duration(20 * 5)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.assembler(`tfg:${x}_output_to_${x}_railgun_output_assembler`)
|
||||
.itemInputs(`gtceu:${x}_output_bus`)
|
||||
.circuit(4)
|
||||
.itemOutputs(`tfg:${x}_railgun_item_loader_out`)
|
||||
.duration(20 * 5)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
})
|
||||
|
||||
//Railgun ammo
|
||||
event.recipes.gtceu.assembler('tfg:railgun_ammo_basic')
|
||||
.itemInputs('#forge:double_plates/steel', '2x #forge:rods/magnetic_iron', '2x #forge:fine_wires/annealed_copper')
|
||||
.inputFluids('gtceu:rocket_fuel 250')
|
||||
.itemOutputs('tfg:railgun_ammo_shell')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:railgun_ammo_advanced')
|
||||
.itemInputs('#forge:double_plates/titanium', '2x #forge:rods/magnetic_steel', '2x #forge:fine_wires/gold')
|
||||
.inputFluids('gtceu:rocket_fuel 250')
|
||||
.itemOutputs('4x tfg:railgun_ammo_shell')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:railgun_ammo_best')
|
||||
.itemInputs('#forge:double_plates/tungsten', '2x #forge:rods/magnetic_neodymium', '2x #forge:fine_wires/aluminium')
|
||||
.inputFluids('gtceu:rocket_fuel 250')
|
||||
.itemOutputs('8x tfg:railgun_ammo_shell')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:railgun_ammo_moon')
|
||||
.itemInputs('#forge:double_plates/steel', '2x ae2:charged_certus_quartz_crystal', '2x ae2:quartz_fiber')
|
||||
.inputFluids('gtceu:rocket_fuel 250')
|
||||
.itemOutputs('4x tfg:railgun_ammo_shell')
|
||||
.dimension('ad_astra:moon')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:railgun_ammo_mars')
|
||||
.itemInputs('#forge:double_plates/lead', '2x #forge:rods/ostrum', '2x #forge:fine_wires/silver')
|
||||
.inputFluids('gtceu:rocket_fuel 250')
|
||||
.itemOutputs('8x tfg:railgun_ammo_shell')
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.shaped('tfg:railgun_ammo_loader', [
|
||||
'RMR',
|
||||
'MBM',
|
||||
'CCC'
|
||||
], {
|
||||
B: 'gtceu:mv_input_bus',
|
||||
R: 'gtceu:mv_robot_arm',
|
||||
M: 'gtceu:mv_electric_motor',
|
||||
C: '#forge:single_cables/annealed_copper'
|
||||
}).addMaterialInfo().id('tfg:shaped/railgun_ammo_loader')
|
||||
|
||||
event.recipes.gtceu.shaped('tfg:interplanetary_logistics_monitor', [
|
||||
'CDC',
|
||||
'SHE',
|
||||
'WCW'
|
||||
], {
|
||||
C: '#gtceu:circuits/hv',
|
||||
D: 'gtceu:computer_monitor_cover',
|
||||
S: 'gtceu:hv_sensor',
|
||||
H: 'gtceu:hv_machine_hull',
|
||||
E: 'gtceu:hv_emitter',
|
||||
W: '#forge:single_cables/silver'
|
||||
}).addMaterialInfo().id('tfg:shaped/interplanetary_logistics_monitor')
|
||||
|
||||
event.recipes.gtceu.shaped('tfg:interplanetary_item_launcher', [
|
||||
'NSN',
|
||||
'CHC',
|
||||
'NEN'
|
||||
], {
|
||||
C: '#gtceu:circuits/ev',
|
||||
S: 'gtceu:hv_sensor',
|
||||
E: 'gtceu:hv_emitter',
|
||||
H: 'gtceu:ev_machine_hull',
|
||||
N: '#forge:plates/hsla_steel'
|
||||
}).addMaterialInfo().id('tfg:shaped/interplanetary_item_launcher')
|
||||
|
||||
event.recipes.gtceu.shaped('tfg:interplanetary_item_receiver', [
|
||||
'CSC',
|
||||
'WHW',
|
||||
'CSC'
|
||||
], {
|
||||
C: '#gtceu:circuits/mv',
|
||||
S: 'gtceu:mv_sensor',
|
||||
W: '#forge:double_cables/copper',
|
||||
H: 'gtceu:mv_machine_hull'
|
||||
}).addMaterialInfo().id('tfg:shaped/interplanetary_item_receiver')
|
||||
}
|
||||
283
kubejs/server_scripts/tfg/space_general/recipes.rockets.js
Normal file
283
kubejs/server_scripts/tfg/space_general/recipes.rockets.js
Normal file
|
|
@ -0,0 +1,283 @@
|
|||
"use strict";
|
||||
|
||||
function registerTFGRocketRecipes(event) {
|
||||
|
||||
//#region Tier 1 rocket
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_nose_cone_t1')
|
||||
.itemInputs(
|
||||
'gtceu:hv_emitter',
|
||||
ChemicalHelper.get(TagPrefix.plateDense, TFGHelpers.getMaterial('rocket_alloy_t1'), 1),
|
||||
ChemicalHelper.get(TagPrefix.plateDouble, GTMaterials.StainlessSteel, 3))
|
||||
.inputFluids(Fluid.of('gtceu:polyethylene', 144 * 16))
|
||||
.itemOutputs('ad_astra:rocket_nose_cone')
|
||||
.duration(1200)
|
||||
.circuit(2)
|
||||
.EUt(480)
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
|
||||
event.recipes.gtceu.pyrolyse_oven('tfg:pyrolyse_vitrified_asbestos_dust')
|
||||
.inputFluids(Fluid.of('gtceu:nitrogen', 100))
|
||||
.itemInputs('gtceu:asbestos_dust')
|
||||
.itemOutputs('gtceu:vitrified_asbestos_dust')
|
||||
.duration(80)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.mixer('tfg:rocket_alloy_t1')
|
||||
.itemInputs('6x #forge:dusts/aluminium', '2x #forge:dusts/stainless_steel')
|
||||
.inputFluids(Fluid.of('gtceu:red_steel', 144))
|
||||
.itemOutputs('9x #forge:dusts/rocket_alloy_t1')
|
||||
.duration(580)
|
||||
.circuit(2)
|
||||
.EUt(480)
|
||||
|
||||
event.recipes.gtceu.chemical_bath('tfg:rocket_alloy_cool_down_water')
|
||||
.itemInputs('#forge:hot_ingots/rocket_alloy_t1')
|
||||
.inputFluids(Fluid.of('minecraft:water', 100))
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t1')
|
||||
.duration(400)
|
||||
.EUt(120)
|
||||
|
||||
event.recipes.gtceu.chemical_bath('tfg:rocket_alloy_cool_down_distilled_water')
|
||||
.itemInputs('#forge:hot_ingots/rocket_alloy_t1')
|
||||
.inputFluids(Fluid.of('gtceu:distilled_water', 100))
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t1')
|
||||
.duration(250)
|
||||
.EUt(120)
|
||||
|
||||
event.recipes.gtceu.assembler(`tfg:rocket_fin_t1`)
|
||||
.itemInputs(
|
||||
ChemicalHelper.get(TagPrefix.plate, TFGHelpers.getMaterial('rocket_alloy_t1'), 1),
|
||||
ChemicalHelper.get(TagPrefix.plateDouble, GTMaterials.StainlessSteel, 1)
|
||||
)
|
||||
.itemOutputs('ad_astra:rocket_fin')
|
||||
.duration(150)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_steel_engine')
|
||||
.itemInputs(
|
||||
ChemicalHelper.get(TagPrefix.plateDouble, GTMaterials.StainlessSteel, 2),
|
||||
'2x #gtceu:circuits/hv',
|
||||
'gtceu:hv_electric_pump',
|
||||
'2x gtceu:power_thruster',
|
||||
ChemicalHelper.get(TagPrefix.rotor, GTMaterials.StainlessSteel, 1)
|
||||
)
|
||||
.inputFluids(Fluid.of('gtceu:blue_steel', 144 * 8))
|
||||
.itemOutputs('ad_astra:steel_engine')
|
||||
.duration(600)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:assembler_tier_1_rocket')
|
||||
.itemInputs(
|
||||
ChemicalHelper.get(TagPrefix.plateDense, TFGHelpers.getMaterial('rocket_alloy_t1'), 8),
|
||||
'4x ad_astra:rocket_fin',
|
||||
'1x ad_astra:steel_engine',
|
||||
'1x ad_astra:rocket_nose_cone',
|
||||
'16x #forge:insulation_t1',
|
||||
'4x #gtceu:circuits/hv'
|
||||
)
|
||||
.inputFluids(Fluid.of('gtceu:silicon', 144 * 16))
|
||||
.itemOutputs('ad_astra:tier_1_rocket')
|
||||
.duration(1200)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
//#endregion
|
||||
|
||||
|
||||
//region tier 2 rocket
|
||||
|
||||
event.remove({ mod: 'gtceu', input: 'gtceu:hot_rocket_alloy_t2_ingot' })
|
||||
|
||||
event.recipes.gtceu.alloy_blast_smelter('gtceu:alloy_blast_smelter/rocket_alloy_t2')
|
||||
.itemInputs('19x #forge:dusts/titanium', '3x #forge:dusts/chromium', '3x #forge:dusts/tin', '3x #forge:dusts/aluminium')
|
||||
.inputFluids(Fluid.of('gtceu:vanadium', 144 * 4), Fluid.of('gtceu:distilled_water', 16000))
|
||||
.outputFluids(Fluid.of('gtceu:molten_rocket_alloy_t2', 144 * 32))
|
||||
.duration(1320 * 20)
|
||||
.circuit(2)
|
||||
.blastFurnaceTemp(3200)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
|
||||
event.recipes.gtceu.alloy_blast_smelter('gtceu:alloy_blast_smelter/rocket_alloy_t2_gas')
|
||||
.itemInputs('19x #forge:dusts/titanium', '3x #forge:dusts/chromium', '3x #forge:dusts/tin', '3x #forge:dusts/aluminium')
|
||||
.inputFluids(Fluid.of('gtceu:vanadium', 144 * 4), Fluid.of('gtceu:distilled_water', 16000), Fluid.of('gtceu:helium', 3200))
|
||||
.outputFluids(Fluid.of('gtceu:molten_rocket_alloy_t2', 144 * 32))
|
||||
.duration(17688)
|
||||
.circuit(12)
|
||||
.blastFurnaceTemp(3200)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
|
||||
event.recipes.gtceu.vacuum_freezer('tfg:vacuum_freezer/cool_molten_rocket_alloy_t2')
|
||||
.notConsumable('gtceu:ingot_casting_mold')
|
||||
.inputFluids(Fluid.of('gtceu:molten_rocket_alloy_t2', 144), Fluid.of('tfg:cryogenized_fluix', 288))
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t2')
|
||||
.duration(120)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.mixer('tfg:rocket_alloy_t2')
|
||||
.itemInputs('19x #forge:dusts/titanium', '3x #forge:dusts/chromium', '3x #forge:dusts/tin', '3x #forge:dusts/aluminium')
|
||||
.inputFluids(Fluid.of('gtceu:vanadium', 144 * 4))
|
||||
.itemOutputs('32x #forge:dusts/rocket_alloy_t2')
|
||||
.duration(15 * 20)
|
||||
.circuit(5)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
|
||||
event.recipes.gtceu.vacuum_freezer('tfg:vacuum_freezer/cool_rocket_alloy_t2')
|
||||
.itemInputs('#forge:hot_ingots/rocket_alloy_t2')
|
||||
.inputFluids(Fluid.of('gtceu:distilled_water', 500), Fluid.of('tfg:cryogenized_fluix', 288))
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t2')
|
||||
.duration(120)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_fin_t2')
|
||||
.itemInputs('#forge:plates/rocket_alloy_t2',
|
||||
'#forge:double_plates/titanium')
|
||||
.itemOutputs('tfg:rocket_fin_t2')
|
||||
.duration(180)
|
||||
.circuit(3)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_cone_t2')
|
||||
.itemInputs('gtceu:ev_emitter', '#forge:dense_plates/rocket_alloy_t2', '#forge:double_plates/titanium',
|
||||
'#forge:double_plates/desh')
|
||||
.itemOutputs('tfg:rocket_cone_t2')
|
||||
.duration(1440)
|
||||
.circuit(3)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_desh_engine')
|
||||
.itemInputs(
|
||||
ChemicalHelper.get(TagPrefix.plateDouble, GTMaterials.Titanium, 4),
|
||||
'2x #gtceu:circuits/ev',
|
||||
'gtceu:ev_electric_pump',
|
||||
'3x gtceu:advanced_power_thruster',
|
||||
ChemicalHelper.get(TagPrefix.rod, GTMaterials.NeodymiumMagnetic, 4),
|
||||
ChemicalHelper.get(TagPrefix.rotor, GTMaterials.Titanium, 1))
|
||||
.inputFluids(Fluid.of('gtceu:desh', 144 * 12))
|
||||
.itemOutputs('ad_astra:desh_engine')
|
||||
.duration(800)
|
||||
.circuit(3)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:tier_2_rocket')
|
||||
.itemInputs(
|
||||
ChemicalHelper.get(TagPrefix.plateDense, TFGHelpers.getMaterial('rocket_alloy_t2'), 12),
|
||||
'4x tfg:rocket_fin_t2',
|
||||
'1x ad_astra:desh_engine',
|
||||
'1x tfg:rocket_cone_t2',
|
||||
'12x #forge:insulation_t2/roll',
|
||||
'4x #gtceu:circuits/ev'
|
||||
)
|
||||
.inputFluids(Fluid.of('gtceu:titanium', 144 * 16))
|
||||
.itemOutputs('ad_astra:tier_2_rocket')
|
||||
.duration(1440)
|
||||
.circuit(3)
|
||||
.EUt(GTValues.VA[GTValues.EV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
//#endregion
|
||||
|
||||
//region Tier 3 DISABLED UNTIL IV
|
||||
event.remove({ id: "gtceu:vacuum_freezer/cool_hot_rocket_alloy_t3_ingot" })
|
||||
event.remove({ id: "gtceu:vacuum_freezer/rocket_alloy_t3" })
|
||||
/*
|
||||
event.recipes.gtceu.vacuum_freezer('tfg:cool_rocket_alloy_t3')
|
||||
.inputFluids(Fluid.of('gtceu:molten_rocket_alloy_t3', 144), Fluid.of('gtceu:ice', 4000))
|
||||
.notConsumable('gtceu:ingot_casting_mold')
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t3')
|
||||
.duration(800)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
event.recipes.gtceu.vacuum_freezer('tfg:cool_hot_rocket_alloy_t3')
|
||||
.itemInputs('#forge:hot_ingots/rocket_alloy_t3')
|
||||
.inputFluids(Fluid.of('gtceu:liquid_helium', 500))
|
||||
.itemOutputs('#forge:ingots/rocket_alloy_t3')
|
||||
.outputFluids(Fluid.of('gtceu:helium', 250))
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
//Add some unique cooling thing for molten ingots
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_fin_t3')
|
||||
.itemInputs('#forge:plates/rocket_alloy_t3', '#forge:double_plates/tungsten_steel')
|
||||
.itemOutputs('tfg:rocket_fin_t3')
|
||||
.duration(220)
|
||||
.circuit(4)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_cone_t3')
|
||||
.itemInputs('gtceu:iv_emitter', '#forge:dense_plates/rocket_alloy_t3', '#forge:double_plates/tungsten_steel',
|
||||
'#forge:double_plates/ostrum', 'gtceu:plutonium_nugget') //change this to the pellet
|
||||
.itemOutputs('tfg:rocket_cone_t3')
|
||||
.duration(1700)
|
||||
.circuit(4)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:elite_power_thruster')
|
||||
.itemInputs('gtceu:ev_electric_motor', '2x #forge:rings/titanium', '#forge:rods/titanium',
|
||||
'gtceu:ultimet_rotor', '2x gtceu:aluminium_single_cable')
|
||||
.itemOutputs('tfg:elite_power_thruster')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_ostrum_engine')
|
||||
.itemInputs(
|
||||
'6x #forge:double_plates/tungsten_steel',
|
||||
'4x #gtceu:circuits/iv',
|
||||
'gtceu:iv_electric_pump',
|
||||
'3x tfg:elite_power_thruster',
|
||||
'4x #forge:insulation_t3/cryo',
|
||||
'6x #forge:rods/magnetic_neodymium',
|
||||
'#forge:rotors/tungsten_steel')
|
||||
.inputFluids(Fluid.of('gtceu:ostrum', 144 * 16))
|
||||
.itemOutputs('ad_astra:ostrum_engine')
|
||||
.duration(960)
|
||||
.circuit(4)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:rocket_ostrum_tank')
|
||||
.itemInputs(
|
||||
'4x #forge:double_plates/rocket_alloy_t3',
|
||||
'gtceu:iv_electric_pump',
|
||||
'tfg:elite_power_thruster',
|
||||
'2x #forge:insulation_t3/cryo')
|
||||
.inputFluids(Fluid.of('gtceu:ostrum', 144 * 4))
|
||||
.itemOutputs('ad_astra:ostrum_tank')
|
||||
.duration(400)
|
||||
.circuit(4)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:tier_3_rocket')
|
||||
.itemInputs(
|
||||
'16x #forge:dense_plates/rocket_alloy_t3',
|
||||
'4x tfg:rocket_fin_t3',
|
||||
'1x ad_astra:ostrum_engine',
|
||||
'2x ad_astra:ostrum_tank',
|
||||
'1x tfg:rocket_cone_t3',
|
||||
'8x #forge:insulation_t3/sheet'
|
||||
)
|
||||
.inputFluids(Fluid.of('gtceu:bromine', 1000 * 16))
|
||||
.itemOutputs('ad_astra:tier_3_rocket')
|
||||
.duration(1700)
|
||||
.circuit(4)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true, true)
|
||||
|
||||
//#endregion
|
||||
*/
|
||||
}
|
||||
114
kubejs/server_scripts/tfg/space_general/recipes.space.js
Normal file
114
kubejs/server_scripts/tfg/space_general/recipes.space.js
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
// priority: 0
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* @param {Internal.RecipesEventJS} event
|
||||
*/
|
||||
function registerTFGSpaceRecipes(event) {
|
||||
|
||||
const allowedCombustibleDims = [
|
||||
{
|
||||
dimension: "minecraft:the_nether",
|
||||
type: "dimension"
|
||||
},
|
||||
{
|
||||
dimension: "minecraft:overworld",
|
||||
type: "dimension"
|
||||
}
|
||||
]
|
||||
|
||||
event.findRecipes({ type: "gtceu:large_boiler" }).forEach(recipe => {
|
||||
recipe.json.add("recipeConditions", allowedCombustibleDims)
|
||||
})
|
||||
event.findRecipes({ type: "gtceu:steam_boiler" }).forEach(recipe => {
|
||||
recipe.json.add("recipeConditions", allowedCombustibleDims)
|
||||
})
|
||||
event.findRecipes({ type: "gtceu:combustion_generator" }).forEach(recipe => {
|
||||
recipe.json.add("recipeConditions", allowedCombustibleDims)
|
||||
})
|
||||
event.findRecipes({ type: "gtceu:gas_turbine" }).forEach(recipe => {
|
||||
recipe.json.add("recipeConditions", allowedCombustibleDims)
|
||||
})
|
||||
|
||||
// Air collector
|
||||
|
||||
event.recipes.gtceu.gas_collector('tfg:nether')
|
||||
.circuit(2)
|
||||
.outputFluids(Fluid.of('gtceu:air', 10000))
|
||||
.dimension('minecraft:the_nether')
|
||||
.duration(200)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.gas_collector('tfg:moon')
|
||||
.circuit(3)
|
||||
.outputFluids(Fluid.of('gtceu:argon', 1))
|
||||
.dimension('ad_astra:moon')
|
||||
.duration(20*60*30)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.gas_collector('tfg:mars')
|
||||
.circuit(4)
|
||||
.outputFluids(Fluid.of('tfg:mars_air', 10000))
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20*10)
|
||||
.EUt(16)
|
||||
|
||||
|
||||
// Aqueous accumulator -- use adjacentFluids (plural) to avoid rhino ambiguous method issues
|
||||
|
||||
let aaCircuit = 1;
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('water')
|
||||
.circuit(aaCircuit++)
|
||||
.duration(20)
|
||||
.EUt(GTValues.VHA[GTValues.ULV])
|
||||
.adjacentFluids(["minecraft:water"])
|
||||
.outputFluids(Fluid.of("minecraft:water", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('sea_water')
|
||||
.circuit(aaCircuit++)
|
||||
.duration(20)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
.adjacentFluids(["tfc:salt_water"])
|
||||
.outputFluids(Fluid.of("tfc:salt_water", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('semiheavy_water_mars')
|
||||
.circuit(aaCircuit++)
|
||||
.dimension('ad_astra:mars')
|
||||
.duration(20)
|
||||
.EUt(GTValues.VHA[GTValues.ULV])
|
||||
.adjacentFluids(["tfg:semiheavy_ammoniacal_water"])
|
||||
.outputFluids(Fluid.of("tfg:semiheavy_ammoniacal_water", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('lava_overworld')
|
||||
.circuit(aaCircuit++)
|
||||
.dimension('minecraft:overworld')
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.HV])
|
||||
.adjacentFluids(["minecraft:lava"])
|
||||
.outputFluids(Fluid.of("minecraft:lava", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('lava_nether')
|
||||
.circuit(aaCircuit++)
|
||||
.dimension('minecraft:the_nether')
|
||||
.duration(20*15)
|
||||
.EUt(GTValues.VHA[GTValues.HV])
|
||||
.adjacentFluids(["minecraft:lava"])
|
||||
.outputFluids(Fluid.of("minecraft:lava", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('spring_water')
|
||||
.circuit(aaCircuit++)
|
||||
.dimension('minecraft:overworld')
|
||||
.duration(20)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
.adjacentFluids(["tfc:spring_water"])
|
||||
.outputFluids(Fluid.of("tfc:spring_water", 1000))
|
||||
|
||||
event.recipes.gtceu.aqueous_accumulator('more_water')
|
||||
.circuit(aaCircuit++)
|
||||
.duration(10)
|
||||
.EUt(GTValues.VHA[GTValues.HV])
|
||||
.adjacentFluids(["minecraft:water"])
|
||||
.outputFluids(Fluid.of("minecraft:water", 16000))
|
||||
|
||||
}
|
||||
182
kubejs/server_scripts/tfg/space_general/recipes.space_suits.js
Normal file
182
kubejs/server_scripts/tfg/space_general/recipes.space_suits.js
Normal file
|
|
@ -0,0 +1,182 @@
|
|||
"use strict";
|
||||
|
||||
function registerTFGSpaceSuitRecipes(event) {
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:launch_pad', [
|
||||
'BAB',
|
||||
'AAA',
|
||||
'BAB'
|
||||
], {
|
||||
A: '#forge:plates/steel',
|
||||
B: '#forge:rods/steel'
|
||||
}).addMaterialInfo().id('tfg:launch_pad')
|
||||
|
||||
|
||||
// Space suit gases
|
||||
|
||||
event.recipes.gtceu.gas_pressurizer('compressed_nitrox')
|
||||
.inputFluids(Fluid.of('gtceu:nitrogen', 8000), Fluid.of('gtceu:oxygen', 2000))
|
||||
.outputFluids(Fluid.of('tfg:compressed_nitrox', 1000))
|
||||
.circuit(1)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
event.recipes.gtceu.gas_pressurizer('compressed_heliox')
|
||||
.inputFluids(Fluid.of('gtceu:helium', 8000), Fluid.of('gtceu:oxygen', 2000))
|
||||
.outputFluids(Fluid.of('tfg:compressed_heliox', 1000))
|
||||
.circuit(1)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
event.recipes.gtceu.gas_pressurizer('compressed_heliox_3')
|
||||
.inputFluids(Fluid.of('gtceu:helium_3', 8000), Fluid.of('gtceu:oxygen', 2000))
|
||||
.outputFluids(Fluid.of('tfg:compressed_heliox_3', 1000))
|
||||
.circuit(1)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
event.recipes.gtceu.gas_pressurizer('compressed_trimix')
|
||||
.inputFluids(Fluid.of('gtceu:nitrogen', 5000), Fluid.of('gtceu:oxygen', 3000), Fluid.of('gtceu:helium', 2000))
|
||||
.outputFluids(Fluid.of('tfg:compressed_trimix', 1000))
|
||||
.circuit(2)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
event.recipes.gtceu.gas_pressurizer('compressed_trimix_3')
|
||||
.inputFluids(Fluid.of('gtceu:nitrogen', 5000), Fluid.of('gtceu:oxygen', 3000), Fluid.of('gtceu:helium_3', 2000))
|
||||
.outputFluids(Fluid.of('tfg:compressed_trimix_3', 1000))
|
||||
.circuit(2)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
//#region space suits
|
||||
|
||||
event.recipes.gtceu.forming_press('space_suit_fabric')
|
||||
.itemInputs(
|
||||
'#forge:foils/aluminium',
|
||||
'gtceu:carbon_fiber_mesh',
|
||||
'#forge:foils/silicone_rubber',
|
||||
'tfg:polycaprolactam_fabric'
|
||||
)
|
||||
.itemOutputs('2x tfg:space_suit_fabric')
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.forming_press('better_space_suit_fabric')
|
||||
.itemInputs(
|
||||
'#forge:foils/polybenzimidazole',
|
||||
'gtceu:carbon_fiber_mesh',
|
||||
'#forge:aerogels',
|
||||
'tfg:glacian_wool'
|
||||
)
|
||||
.itemOutputs('2x tfg:better_space_suit_fabric')
|
||||
.duration(20 * 5)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:space_helmet', [
|
||||
'AAA',
|
||||
'ADA',
|
||||
'BBB'
|
||||
], {
|
||||
A: 'gtceu:tempered_glass',
|
||||
B: 'tfg:space_suit_fabric',
|
||||
D: '#forge:small_fluid_pipes/polyethylene'
|
||||
}).addMaterialInfo().id('tfg:space_helmet')
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:netherite_space_helmet')
|
||||
.itemInputs(
|
||||
'ad_astra:space_helmet',
|
||||
'2x #forge:plates/tungsten_steel',
|
||||
'1x #forge:plates/ostrum',
|
||||
'3x tfg:better_space_suit_fabric',
|
||||
'5x gtceu:laminated_glass'
|
||||
)
|
||||
.itemOutputs('ad_astra:netherite_space_helmet')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:space_suit', [
|
||||
'B B',
|
||||
'BDB',
|
||||
'BBB'
|
||||
], {
|
||||
B: 'tfg:space_suit_fabric',
|
||||
D: 'ad_astra:oxygen_gear'
|
||||
}).addMaterialInfo().id('tfg:space_suit')
|
||||
|
||||
event.shapeless('ad_astra:space_suit', ['ad_astra:space_suit'])
|
||||
.id('tfg:empty_space_suit')
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:netherite_space_suit')
|
||||
.itemInputs(
|
||||
'ad_astra:space_suit',
|
||||
'3x #forge:plates/tungsten_steel',
|
||||
'2x #forge:plates/ostrum',
|
||||
'5x tfg:better_space_suit_fabric'
|
||||
)
|
||||
.itemOutputs('ad_astra:netherite_space_suit')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.shapeless('ad_astra:netherite_space_suit', ['ad_astra:netherite_space_suit'])
|
||||
.id('tfg:empty_netherite_space_suit')
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:space_pants', [
|
||||
'BAB',
|
||||
'B B',
|
||||
'B B'
|
||||
], {
|
||||
A: 'gtceu:hv_electric_motor',
|
||||
B: 'tfg:space_suit_fabric',
|
||||
}).addMaterialInfo().id('tfg:space_pants')
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:netherite_space_pants')
|
||||
.itemInputs(
|
||||
'ad_astra:space_pants',
|
||||
'2x #forge:plates/tungsten_steel',
|
||||
'2x #forge:plates/ostrum',
|
||||
'4x tfg:better_space_suit_fabric'
|
||||
)
|
||||
.itemOutputs('ad_astra:netherite_space_pants')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:space_boots', [
|
||||
'B B',
|
||||
'A A'
|
||||
], {
|
||||
A: '#forge:plates/polyphenylene_sulfide',
|
||||
B: 'tfg:space_suit_fabric'
|
||||
}).addMaterialInfo().id('tfg:space_boots')
|
||||
|
||||
event.recipes.gtceu.assembler('ad_astra:netherite_space_boots')
|
||||
.itemInputs(
|
||||
'ad_astra:space_boots',
|
||||
'1x #forge:plates/tungsten_steel',
|
||||
'1x #forge:plates/ostrum',
|
||||
'2x tfg:better_space_suit_fabric'
|
||||
)
|
||||
.itemOutputs('ad_astra:netherite_space_boots')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
.addMaterialInfo(true)
|
||||
|
||||
event.recipes.gtceu.shaped('ad_astra:oxygen_gear', [
|
||||
'BAB',
|
||||
'ECE',
|
||||
'BDB'
|
||||
], {
|
||||
A: '#gtceu:circuits/hv',
|
||||
B: '#forge:tiny_fluid_pipes/stainless_steel',
|
||||
C: 'gtceu:hv_electric_pump',
|
||||
D: 'gtceu:fluid_detector_cover',
|
||||
E: 'ad_astra:gas_tank'
|
||||
}).addMaterialInfo().id('tfg:oxygen_gear')
|
||||
|
||||
//#endregion
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue