From 4ac7a45e92a1ef7b40ad4a14cacd1ff9f6eb9e9a Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 30 Nov 2025 13:40:42 +0000 Subject: [PATCH] remove arc furnace recipes of colored steels, fix some chemistry mistakes --- CHANGELOG.md | 2 + .../gregtech/recipes.tfcmetals.js | 47 +++++++++---------- .../tfg/recipes.miscellaneous.js | 22 ++++----- 3 files changed, 34 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1791e5edc..5081a4e74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ Added TFC Gurman, which adds even more food and drink - All oils (both the petrochem kind and the cooking kind) can now be used to fuel small boilers as well @Pyritie - Reduced the cost of the ME Ingredient Buffer @Pyritie - Renamed Blubber to Animal Fat and added it to the drop tables of more animals (pigs drop a fair bit, orcas drop a ton). Renamed Fish Oil to Tallowate since you can turn animal fat into tallow into fish oil (now tallowate). From there you can turn it into biodiesel! @Pyritie +- Removed black/red/blue arc furnace dust to ingot recipes, but changed the EBF recipes to MV (#2306) @applenper @Pyritie ### Bug fixes - Fixed brown gravy recipe @Redeix - Fixed instant mac recipe requiring less cardboard than it gives back @Redeix @@ -34,6 +35,7 @@ Added TFC Gurman, which adds even more food and drink - Added missing food processor recipe for cocoa butter @Pyritie - Fixed recipe conflict with Epichlorohydrin and Sodium Hypochlorite (#2287) @Pyritie - Fixed summoned pet endermen not being able to survive in space or other planets @Pyritie +- Fixed some recipe imbalances with trimethyl borate and related recipes @Pyritie ### Translation updates - Chinese (simplified) @jmecn - Japanese @sakura-gondra diff --git a/kubejs/server_scripts/gregtech/recipes.tfcmetals.js b/kubejs/server_scripts/gregtech/recipes.tfcmetals.js index d0ab72cf7..dc88c4a57 100644 --- a/kubejs/server_scripts/gregtech/recipes.tfcmetals.js +++ b/kubejs/server_scripts/gregtech/recipes.tfcmetals.js @@ -5,40 +5,35 @@ * @param {Internal.RecipesEventJS} event */ function registerGTCEuTFCMetalsRecipes(event) { - //#region LV hull + + // #region Colored steels event.replaceInput('gtceu:shaped/lv_machine_hull', '#forge:plates/wrought_iron', '#forge:plates/red_steel') - //#endregion - - //#region make colored steel a bit easier to compensate - - event.recipes.gtceu.arc_furnace('tfg:black_steel_dust_to_ingot') - .itemInputs('gtceu:black_steel_dust') - .itemOutputs('tfc:metal/ingot/black_steel') - .inputFluids(Fluid.of('gtceu:oxygen', 72)) - .duration(500) - .EUt(24) - - event.recipes.gtceu.arc_furnace('tfg:red_steel_dust_to_ingot') - .itemInputs('gtceu:red_steel_dust') - .itemOutputs('tfc:metal/ingot/red_steel') - .inputFluids(Fluid.of('gtceu:oxygen', 72)) - .duration(700) - .EUt(GTValues.VA[GTValues.LV]) - - event.recipes.gtceu.arc_furnace('tfg:blue_steel_dust_to_ingot') - .itemInputs('gtceu:blue_steel_dust') - .itemOutputs('tfc:metal/ingot/blue_steel') - .inputFluids(Fluid.of('gtceu:oxygen', 72)) - .duration(700) - .EUt(GTValues.VA[GTValues.LV]) - + event.remove({id:'gtceu:electric_blast_furnace/blast_black_steel_gas'}) + event.remove({id:'gtceu:electric_blast_furnace/blast_black_steel'}) event.remove({id:'gtceu:electric_blast_furnace/blast_red_steel_gas'}) event.remove({id:'gtceu:electric_blast_furnace/blast_red_steel'}) event.remove({id:'gtceu:electric_blast_furnace/blast_blue_steel_gas'}) event.remove({id:'gtceu:electric_blast_furnace/blast_blue_steel'}) + event.recipes.gtceu.electric_blast_furnace('blast_black_steel_gas_mv') + .itemInputs('gtceu:black_steel_dust') + .itemOutputs('tfc:metal/ingot/black_steel') + .inputFluids(Fluid.of('gtceu:nitrogen', 1000)) + .duration(469) + .circuit(2) + .EUt(GTValues.VA[GTValues.MV]) + .blastFurnaceTemp(1000) + + event.recipes.gtceu.electric_blast_furnace('blast_black_steel_mv') + .itemInputs('gtceu:black_steel_dust') + .itemOutputs('tfc:metal/ingot/black_steel') + .duration(700) + .circuit(1) + .EUt(GTValues.VA[GTValues.MV]) + .blastFurnaceTemp(1000) + event.recipes.gtceu.electric_blast_furnace('blast_red_steel_gas_mv') .itemInputs('gtceu:red_steel_dust') .itemOutputs('tfc:metal/ingot/red_steel') diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 23a1d2bef..7684b5210 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -1052,14 +1052,14 @@ function registerTFGMiscellaneousRecipes(event) { .duration(400) .EUt(GTValues.VA[GTValues.HV]) event.recipes.gtceu.chemical_reactor('tfg:boric_acid_synthesis') - .itemInputs('#forge:dusts/borax') + .itemInputs('23x #forge:dusts/borax') .inputFluids(Fluid.of('gtceu:hydrochloric_acid', 2000)) - .itemOutputs('4x #forge:dusts/boric_acid', '2x #forge:dusts/salt') + .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('#forge:dusts/boric_acid') + .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) @@ -1067,12 +1067,12 @@ function registerTFGMiscellaneousRecipes(event) { event.recipes.gtceu.chemical_reactor('tfg:sodium_borohydride_synthesis') .itemInputs('4x #forge:dusts/sodium_hydride') .inputFluids(Fluid.of('tfg:trimethyl_borate', 1000)) - .itemOutputs('#forge:dusts/sodium_borohydride', '3x #forge:dusts/sodium_methoxide') + .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('#forge:dusts/sodium_borohydride', '#forge:dusts/ammonium_chloride') - .itemOutputs('#forge:dusts/ammonia_borane', '#forge:dusts/salt') + .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]) @@ -1086,7 +1086,7 @@ function registerTFGMiscellaneousRecipes(event) { .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', 500), Fluid.of('gtceu:methanol', 2000)) + .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) @@ -1103,12 +1103,12 @@ function registerTFGMiscellaneousRecipes(event) { .EUt(GTValues.VA[GTValues.EV]) event.recipes.gtceu.chemical_reactor('tfg:mpi_synthesis') .inputFluids(Fluid.of('tfg:methylene_diphenyl_dicarbamate', 1000)) - .itemOutputs('#forge:dusts/methylene_diphenyl_diisocyanate') + .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', '#forge:dusts/methylene_diphenyl_diisocyanate') + .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) @@ -1119,7 +1119,7 @@ function registerTFGMiscellaneousRecipes(event) { //Aerogel event.recipes.gtceu.chemical_reactor('tfg:tmos_synthesis') .inputFluids(Fluid.of('tfg:dimethyl_carbonate', 2000)) - .itemInputs('#forge:dusts/silicon_dioxide') + .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) @@ -1127,7 +1127,7 @@ function registerTFGMiscellaneousRecipes(event) { 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('#forge:dusts/silicon_dioxide') + .itemOutputs('3x #forge:dusts/silicon_dioxide') .duration(100) .EUt(GTValues.VA[GTValues.MV]) event.recipes.gtceu.large_chemical_reactor('tfg:silica_gel_synthesis')