shMonifactory/kubejs/server_scripts/gregtech/Post_UV_Components.js
2025-09-14 20:52:18 +03:00

540 lines
23 KiB
JavaScript

/**
* Recipes for post-UV GT components
*/
ServerEvents.recipes(event => {
const converter = [
["uev", "omnium", "activated_netherite", "1966080"],
["uiv", "holmium", "holmium", "3932160"],
["max", "monium", "monium", "80000000"],
]
const transformer = [
["uhv", "europium", "omnium"],
["uev", "omnium", "holmium"],
["uiv", "holmium", "monium"],
]
converter.forEach(([tier, mat1, mat2, eut]) => {
event.remove({ output: [`gtceu:${tier}_1a_energy_converter`, `gtceu:${tier}_4a_energy_converter`, `gtceu:${tier}_8a_energy_converter`, `gtceu:${tier}_16a_energy_converter`] })
event.shaped(Item.of(`gtceu:${tier}_1a_energy_converter`), [
" BB",
"AHC",
" BB"
], {
A: "gtceu:red_alloy_single_wire",
B: `gtceu:${mat2}_single_wire`,
H: `gtceu:${tier}_machine_hull`,
C: `#gtceu:circuits/${tier}`
})
event.shaped(Item.of(`gtceu:${tier}_4a_energy_converter`), [
" BB",
"AHC",
" BB"
], {
A: "gtceu:red_alloy_quadruple_wire",
B: `gtceu:${mat2}_quadruple_wire`,
H: `gtceu:${tier}_machine_hull`,
C: `#gtceu:circuits/${tier}`
})
event.shaped(Item.of(`gtceu:${tier}_8a_energy_converter`), [
" BB",
"AHC",
" BB"
], {
A: "gtceu:red_alloy_octal_wire",
B: `gtceu:${mat2}_octal_wire`,
H: `gtceu:${tier}_machine_hull`,
C: `#gtceu:circuits/${tier}`
})
event.shaped(Item.of(`gtceu:${tier}_16a_energy_converter`), [
" BB",
"AHC",
" BB"
], {
A: "gtceu:red_alloy_hex_wire",
B: `gtceu:${mat2}_hex_wire`,
H: `gtceu:${tier}_machine_hull`,
C: `#gtceu:circuits/${tier}`
})
event.recipes.gtceu.assembly_line(`gtceu:${tier}_energy_output_hatch`)
.itemInputs(`gtceu:${tier}_machine_hull`, `4x gtceu:${mat2}_spring`, "2x kubejs:uxpic_chip", `#gtceu:circuits/${tier}`, `2x gtceu:${mat1}_double_wire`)
.itemOutputs(`gtceu:${tier}_energy_output_hatch`)
.inputFluids("gtceu:crystal_matrix 11520", "gtceu:soldering_alloy 5760")
.duration(1000)
.EUt(eut)
event.recipes.gtceu.assembly_line(`gtceu:${tier}_energy_input_hatch`)
.itemInputs(`gtceu:${tier}_machine_hull`, `4x gtceu:${mat2}_single_wire`, "16x kubejs:uxpic_chip", `#gtceu:circuits/${tier}`, `2x gtceu:${mat2}_double_wire`)
.itemOutputs(`gtceu:${tier}_energy_input_hatch`)
.inputFluids("gtceu:sodium_potassium 12000", "gtceu:omnium 1152", "gtceu:soldering_alloy 576")
.duration(100)
.EUt(eut)
})
transformer.forEach(([tier, mat1, mat2]) => {
event.shaped(Item.of(`gtceu:${tier}_transformer_1a`), [
"WBB",
"AH ",
"WBB"
], {
A: `gtceu:${mat1}_single_wire`,
B: `gtceu:${mat2}_single_wire`,
H: `gtceu:${tier}_machine_hull`,
W: "kubejs:uxpic_chip"
})
event.shaped(Item.of(`gtceu:${tier}_transformer_2a`), [
"WBB",
"AH ",
"WBB"
], {
A: `gtceu:${mat1}_double_wire`,
B: `gtceu:${mat2}_double_wire`,
H: `gtceu:${tier}_machine_hull`,
W: "kubejs:uxpic_chip"
})
event.shaped(Item.of(`gtceu:${tier}_transformer_4a`), [
"WBB",
"AH ",
"WBB"
], {
A: `gtceu:${mat1}_quadruple_wire`,
B: `gtceu:${mat2}_quadruple_wire`,
H: `gtceu:${tier}_machine_hull`,
W: "kubejs:uxpic_chip"
})
event.shaped(Item.of(`gtceu:${tier}_transformer_16a`), [
"WBB",
"AH ",
"WBB"
], {
A: `gtceu:${mat1}_hex_wire`,
B: `gtceu:${mat2}_hex_wire`,
H: `gtceu:${tier}_machine_hull`,
W: "gtceu:uhpic_chip"
})
})
// UHV hulls have missing crafting table recipe
event.shaped("gtceu:uhv_machine_hull", [
"PMP",
"WCW"
], {
P: "gtceu:polybenzimidazole_plate",
M: "gtceu:neutronium_plate",
W: "gtceu:europium_single_cable",
C: "gtceu:uhv_machine_casing"
}).id("gtceu:shaped/hull_uhv")
const hullMaterials = [
{tier: "uev", material: "omnium", wire: "omnium_single_cable", plastic: "polyethyl_cyanoacrylate"},
{tier: "uiv", material: "infinity", wire: "holmium_single_wire", plastic: "polyethyl_cyanoacrylate"},
{tier: "max", material: "monium", wire: "monium_single_wire", plastic: "polyethyl_cyanoacrylate"},
]
hullMaterials.forEach((value) => {
event.shaped(`gtceu:${value.tier}_machine_casing`, [
"PPP",
"PWP",
"PPP"
], {
P: `gtceu:${value.material}_plate`,
W: "#forge:tools/wrenches"
}).id(`shaped/casing_${value.tier}`)
event.recipes.gtceu.assembler(`casing_${value.tier}`)
.itemInputs(`8x gtceu:${value.material}_plate`)
.itemOutputs(`gtceu:${value.tier}_machine_casing`)
.circuit(8)
.duration(50)
.EUt(GTValues.VHA[GTValues.LV])
event.shaped(`gtceu:${value.tier}_machine_hull`, [
"PMP",
"WCW"
], {
P: `gtceu:${value.plastic}_plate`,
M: `gtceu:${value.material}_plate`,
W: `gtceu:${value.wire}`,
C: `gtceu:${value.tier}_machine_casing`
}).id(`shaped/hull_${value.tier}`)
event.recipes.gtceu.assembler(`hull_${value.tier}`)
.itemInputs(`gtceu:${value.tier}_machine_casing`, `2x gtceu:${value.wire}`, `2x gtceu:${value.plastic}_plate`)
.itemOutputs(`gtceu:${value.tier}_machine_hull`)
.duration(50)
.EUt(GTValues.VHA[GTValues.LV])
})
const rotorHolderMaterials = [
{tier:"uhv", large_gear:"actinium", small_gear:"neutronium"},
{tier:"uev", large_gear:"sculk_bioalloy", small_gear:"omnium"},
{tier:"uiv", large_gear:"eltz", small_gear:"infinity"}
]
rotorHolderMaterials.forEach((value) => {
event.shaped(`gtceu:${value.tier}_rotor_holder`, [
"SLS",
"LHL",
"SLS"
], {
S: `gtceu:small_${value.small_gear}_gear`,
L: `gtceu:${value.large_gear}_gear`,
H: `gtceu:${value.tier}_machine_hull`
}).id(`shaped/rotor_holder_${value.tier}`)
})
// Motors
event.recipes.gtceu.assembly_line("uhv_motor")
.itemInputs("gtceu:long_magnetic_terbium_rod", "8x gtceu:long_actinium_rod", "8x gtceu:actinium_ring", "16x gtceu:actinium_round", "64x gtceu:fine_ruthenium_trinium_americium_neutronate_wire", "64x gtceu:fine_ruthenium_trinium_americium_neutronate_wire", "32x gtceu:fine_ruthenium_trinium_americium_neutronate_wire", "2x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_electric_motor")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_electric_motor")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_motor")
.itemInputs("gtceu:long_magnetic_terbium_rod", "8x gtceu:long_sculk_bioalloy_rod", "8x gtceu:sculk_bioalloy_ring", "16x gtceu:sculk_bioalloy_round", "64x gtceu:fine_activated_netherite_wire", "64x gtceu:fine_activated_netherite_wire", "48x gtceu:fine_activated_netherite_wire", "2x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_electric_motor")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_electric_motor")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_motor")
.itemInputs("gtceu:long_magnetic_terbium_rod", "12x gtceu:long_eltz_rod", "12x gtceu:eltz_ring", "24x gtceu:eltz_round", "64x gtceu:fine_holmium_wire", "64x gtceu:fine_holmium_wire", "64x gtceu:fine_holmium_wire", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_electric_motor")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_electric_motor")
.CWUt(144, 576000)
.EUt(1048576)
)
// Pistons
event.recipes.gtceu.assembly_line("uhv_piston")
.itemInputs("gtceu:uhv_electric_motor", "4x gtceu:actinium_plate", "4x gtceu:actinium_ring", "16x gtceu:actinium_round", "4x gtceu:actinium_rod", "gtceu:actinium_gear", "2x gtceu:small_actinium_gear", "2x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_electric_piston")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_electric_piston")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_piston")
.itemInputs("gtceu:uev_electric_motor", "4x gtceu:sculk_bioalloy_plate", "4x gtceu:sculk_bioalloy_ring", "16x gtceu:sculk_bioalloy_round", "4x gtceu:sculk_bioalloy_rod", "gtceu:sculk_bioalloy_gear", "2x gtceu:small_sculk_bioalloy_gear", "2x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_electric_piston")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_electric_piston")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_piston")
.itemInputs("gtceu:uiv_electric_motor", "4x gtceu:eltz_plate", "4x gtceu:eltz_ring", "16x gtceu:eltz_round", "4x gtceu:eltz_rod", "gtceu:eltz_gear", "2x gtceu:small_eltz_gear", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_electric_piston")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_electric_piston")
.CWUt(144, 576000)
.EUt(1048576)
)
// Robot Arms
event.recipes.gtceu.assembly_line("uhv_robot_arm")
.itemInputs("4x gtceu:long_actinium_rod", "gtceu:actinium_gear", "3x gtceu:small_actinium_gear", "3x gtceu:uhv_electric_motor", "gtceu:uhv_electric_piston", "#gtceu:circuits/uhv", "2x #gtceu:circuits/uv", "4x #gtceu:circuits/zpm", "4x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_robot_arm")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_robot_arm")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_robot_arm")
.itemInputs("4x gtceu:long_sculk_bioalloy_rod", "gtceu:sculk_bioalloy_gear", "3x gtceu:small_sculk_bioalloy_gear", "3x gtceu:uev_electric_motor", "gtceu:uev_electric_piston", "#gtceu:circuits/uev", "2x #gtceu:circuits/uhv", "4x #gtceu:circuits/uv", "4x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_robot_arm")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_robot_arm")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_robot_arm")
.itemInputs("4x gtceu:long_eltz_rod", "gtceu:eltz_gear", "3x gtceu:small_eltz_gear", "3x gtceu:uiv_electric_motor", "gtceu:uiv_electric_piston", "#gtceu:circuits/uiv", "2x #gtceu:circuits/uev", "4x #gtceu:circuits/uhv", "4x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_robot_arm")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_robot_arm")
.CWUt(144, 576000)
.EUt(1048576)
)
// Sensors
event.recipes.gtceu.assembly_line("uhv_sensor")
.itemInputs("gtceu:neutronium_frame", "gtceu:uhv_electric_motor", "4x gtceu:actinium_plate", "2x gtceu:gravi_star", "#gtceu:circuits/uhv", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_sensor")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_sensor")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_sensor")
.itemInputs("gtceu:omnium_frame", "gtceu:uev_electric_motor", "4x gtceu:sculk_bioalloy_plate", "kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uev", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_sensor")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_sensor")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_sensor")
.itemInputs("gtceu:infinity_frame", "gtceu:uiv_electric_motor", "4x gtceu:eltz_plate", "2x kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uiv", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_sensor")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_sensor")
.CWUt(144, 576000)
.EUt(1048576)
)
// Emitters
event.recipes.gtceu.assembly_line("uhv_emitter")
.itemInputs("gtceu:neutronium_frame", "gtceu:uhv_electric_motor", "4x gtceu:long_actinium_rod", "2x gtceu:gravi_star", "#gtceu:circuits/uhv", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_emitter")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_emitter")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_emitter")
.itemInputs("gtceu:omnium_frame", "gtceu:uev_electric_motor", "4x gtceu:long_sculk_bioalloy_rod", "kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uev", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_emitter")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_emitter")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_emitter")
.itemInputs("gtceu:infinity_frame", "gtceu:uiv_electric_motor", "4x gtceu:long_eltz_rod", "2x kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uiv", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_emitter")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_emitter")
.CWUt(144, 576000)
.EUt(1048576)
)
// Field Generators
event.recipes.gtceu.assembly_line("uhv_field_generator")
.itemInputs("gtceu:neutronium_frame", "6x gtceu:actinium_plate", "2x gtceu:gravi_star", "2x gtceu:uhv_emitter", "2x #gtceu:circuits/uhv", "64x gtceu:fine_ruthenium_trinium_americium_neutronate_wire", "64x gtceu:fine_ruthenium_trinium_americium_neutronate_wire", "4x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_field_generator")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_field_generator")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_field_generator")
.itemInputs("gtceu:omnium_frame", "6x gtceu:sculk_bioalloy_plate", "kubejs:quasi_stable_neutron_star", "2x gtceu:uev_emitter", "2x #gtceu:circuits/uev", "64x gtceu:fine_activated_netherite_wire", "64x gtceu:fine_activated_netherite_wire", "4x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_field_generator")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_field_generator")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_field_generator")
.itemInputs("gtceu:infinity_frame", "6x gtceu:eltz_plate", "2x kubejs:quasi_stable_neutron_star", "2x gtceu:uiv_emitter", "2x #gtceu:circuits/uiv", "64x gtceu:fine_holmium_wire", "64x gtceu:fine_holmium_wire", "4x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_field_generator")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_field_generator")
.CWUt(144, 576000)
.EUt(1048576)
)
// Conveyors
event.recipes.gtceu.assembly_line("uhv_conveyor")
.itemInputs("2x gtceu:uhv_electric_motor", "2x gtceu:actinium_plate", "4x gtceu:actinium_ring", "16x gtceu:actinium_round", "4x gtceu:actinium_screw", "2x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_conveyor_module")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_conveyor_module")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_conveyor")
.itemInputs("2x gtceu:uev_electric_motor", "2x gtceu:sculk_bioalloy_plate", "4x gtceu:sculk_bioalloy_ring", "16x gtceu:sculk_bioalloy_round", "4x gtceu:sculk_bioalloy_screw", "2x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_conveyor_module")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_conveyor_module")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_conveyor")
.itemInputs("2x gtceu:uiv_electric_motor", "2x gtceu:infinity_plate", "4x gtceu:eltz_ring", "16x gtceu:eltz_round", "4x gtceu:eltz_screw", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_conveyor_module")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_conveyor_module")
.CWUt(144, 576000)
.EUt(1048576)
)
// Pumps
event.recipes.gtceu.assembly_line("uhv_pump")
.itemInputs("gtceu:uhv_electric_motor", "gtceu:neutronium_large_fluid_pipe", "2x gtceu:actinium_plate", "8x gtceu:actinium_screw", "16x gtceu:silicone_rubber_ring", "12x gtceu:actinium_ring", "gtceu:neutronium_rotor", "2x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:crystal_matrix 1152", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_electric_pump")
.duration(600)
.EUt(491520)
.stationResearch(b => b
.researchStack("gtceu:uv_electric_pump")
.CWUt(96, 384000)
.EUt(368640)
)
event.recipes.gtceu.assembly_line("uev_pump")
.itemInputs("gtceu:uev_electric_motor", "gtceu:activated_netherite_large_fluid_pipe", "2x gtceu:sculk_bioalloy_plate", "8x gtceu:sculk_bioalloy_screw", "16x gtceu:silicone_rubber_ring", "16x gtceu:sculk_bioalloy_ring", "gtceu:activated_netherite_rotor", "2x gtceu:omnium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_electric_pump")
.duration(600)
.EUt(1966080)
.stationResearch(b => b
.researchStack("gtceu:uhv_electric_pump")
.CWUt(128, 512000)
.EUt(524288)
)
event.recipes.gtceu.assembly_line("uiv_pump")
.itemInputs("gtceu:uiv_electric_motor", "gtceu:holmium_large_fluid_pipe", "2x gtceu:eltz_plate", "8x gtceu:eltz_screw", "16x gtceu:silicone_rubber_ring", "24x gtceu:eltz_ring", "gtceu:holmium_rotor", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_electric_pump")
.duration(1200)
.EUt(3932160)
.stationResearch(b => b
.researchStack("gtceu:uev_electric_pump")
.CWUt(144, 576000)
.EUt(1048576)
)
// Fluid Regulators
event.recipes.gtceu.assembler("uhv_fluid_regulator")
.itemInputs("gtceu:uhv_electric_pump", "2x #gtceu:circuits/uhv")
.circuit(1)
.itemOutputs("gtceu:uhv_fluid_regulator")
.duration(50)
.EUt(1966080)
event.recipes.gtceu.assembler("uev_fluid_regulator")
.itemInputs("gtceu:uev_electric_pump", "2x #gtceu:circuits/uev")
.circuit(1)
.itemOutputs("gtceu:uev_fluid_regulator")
.duration(50)
.EUt(3932160)
event.recipes.gtceu.assembler("uiv_fluid_regulator")
.itemInputs("gtceu:uiv_electric_pump", "2x #gtceu:circuits/uiv")
.circuit(1)
.itemOutputs("gtceu:uiv_fluid_regulator")
.duration(50)
.EUt(15728640)
})