From de8fe6ce7855dc5364a767c053916f1be9fc91ea Mon Sep 17 00:00:00 2001 From: TomPlop Date: Mon, 11 Aug 2025 16:44:22 -0400 Subject: [PATCH] Rebalance LSA (#1591) * Balance LSA * Add changelog * Add Parallel Hatch ability * Trying to fix changelog * Try again --- kubejs/server_scripts/gregtech/recipes.js | 4 ++-- kubejs/server_scripts/gregtech/recipes.machines.js | 8 ++++---- kubejs/startup_scripts/gtceu/machines.js | 3 ++- kubejs/startup_scripts/tfg/materials.js | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 088597a16..d3503f3ac 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1287,9 +1287,9 @@ const registerGTCEURecipes = (event) => { .EUt(GTValues.VH[GTValues.EV]) event.recipes.gtceu.large_chemical_reactor('tfg:solar_coolant_t2') - .inputFluids(Fluid.of('tfg:solar_coolant', 1000), Fluid.of('gtceu:argon', 1000)) + .inputFluids(Fluid.of('tfg:solar_coolant', 8000), Fluid.of('gtceu:argon', 1000)) .itemInputs(Item.of('#forge:aerogels')) - .outputFluids(Fluid.of('tfg:solar_coolant_tier2', 1000)) + .outputFluids(Fluid.of('tfg:solar_coolant_tier2', 8000)) .duration(20*15) .EUt(GTValues.VH[GTValues.IV]) diff --git a/kubejs/server_scripts/gregtech/recipes.machines.js b/kubejs/server_scripts/gregtech/recipes.machines.js index 183feaa64..4103eed3f 100644 --- a/kubejs/server_scripts/gregtech/recipes.machines.js +++ b/kubejs/server_scripts/gregtech/recipes.machines.js @@ -1119,8 +1119,8 @@ function registerGTCEuMachineRecipes(event) { .notConsumable('ad_astra:photovoltaic_etrium_cell') .perTick(true) .chancedFluidInput('tfg:solar_coolant 10', 5000, 0) - .inputFluids('tfg:cryogenized_fluix 40') - .outputFluids('tfg:fluix 10') + .inputFluids('tfg:cryogenized_fluix 4') + .outputFluids('tfg:fluix 1') .perTick(false) .duration(20 * 20) .daytime(false) @@ -1142,8 +1142,8 @@ function registerGTCEuMachineRecipes(event) { .notConsumable('ad_astra:photovoltaic_vesnium_cell') .perTick(true) .chancedFluidInput('tfg:solar_coolant_tier2 10', 5000, 0) - .inputFluids('tfg:cryogenized_fluix 40') - .outputFluids('tfg:fluix 10') + .inputFluids('tfg:cryogenized_fluix 4') + .outputFluids('tfg:fluix 1') .perTick(false) .duration(20 * 20) .daytime(false) diff --git a/kubejs/startup_scripts/gtceu/machines.js b/kubejs/startup_scripts/gtceu/machines.js index 4eed86f06..843994131 100644 --- a/kubejs/startup_scripts/gtceu/machines.js +++ b/kubejs/startup_scripts/gtceu/machines.js @@ -340,7 +340,7 @@ const registerGTCEuMachines = (event) => { .rotationState(RotationState.NON_Y_AXIS) .generator(true) .recipeType('large_solar_panel_tier3') - .noRecipeModifier() + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH) .appearanceBlock(() => Block.getBlock('tfg:casings/machine_casing_iron_desh')) .pattern(definition => FactoryBlockPattern.start() .aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ") @@ -414,6 +414,7 @@ const registerGTCEuMachines = (event) => { .where("I", Predicates.blocks("tfg:casings/machine_casing_iron_desh") .or(Predicates.autoAbilities(definition.getRecipeTypes())) .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.abilities(PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) ) .where(" ", Predicates.any()) .build() diff --git a/kubejs/startup_scripts/tfg/materials.js b/kubejs/startup_scripts/tfg/materials.js index 8ecba7247..c4c2c0256 100644 --- a/kubejs/startup_scripts/tfg/materials.js +++ b/kubejs/startup_scripts/tfg/materials.js @@ -173,7 +173,7 @@ const registerTFGMaterials = (event) => { event.create('tfg:solar_coolant_tier2') .gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(73)) - .formula('(He³8O11H11)(Ar)(?)') + .formula('(He³8O11H11)8(Ar)(?)') .color(0xfeff5d) //end region