diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 2611fa65a..b88bdd62b 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1056,6 +1056,25 @@ const registerGTCEURecipes = (event) => { //#endregion + //#region Large boilers fuel rebalance + + // Balance is based on adjusting to match singeblock boiler efficiency + // High Pressure Steam Solid Boiler produces 288,000 mB steam/coke + // High Pressure Steam Liquid Boiler produces 432 mB steam/creosote + // By Defualt: Large Bronze Boiler produces 50mB steam/creosote, 32000mB steam/coke + // This is a factor of 9x for solids, 8.64x for liquids + // Large boiler fuel burn time is multiplied by 9, resulting in less fuel used over time for the same amount of steam produced per tick + + event.findRecipes({ id: /^gtceu:large_boiler\/.*/, type: "gtceu:large_boiler" }).forEach(large_boiler_recipe => { + + let recipe_duration = large_boiler_recipe.json.getAsJsonPrimitive("duration").asInt + + large_boiler_recipe.json.remove("duration") + large_boiler_recipe.json.add("duration", recipe_duration * 9) + }) + + //#endregion + // TODO: Greate again... event.shapeless('gtceu:programmed_circuit', ['minecraft:stick', '#forge:tools/wrenches']) .id('tfg:shapeless/programmed_circuit_from_stick')