From 7f52fbe09afaeaa5b7b1ae70e36aae5a2d4bb0f9 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sat, 5 Jul 2025 02:22:58 +0100 Subject: [PATCH] stops a future version of greate from generating a bender-to-mech-press recipe for double ingots --- kubejs/server_scripts/firmalife/recipes.js | 2 +- kubejs/server_scripts/greate/recipes.js | 3 ++- kubejs/server_scripts/gregtech/recipes.materials.js | 5 +++-- kubejs/server_scripts/main_server_script.js | 4 ---- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/kubejs/server_scripts/firmalife/recipes.js b/kubejs/server_scripts/firmalife/recipes.js index 134ecb1b2..d8335ee5a 100644 --- a/kubejs/server_scripts/firmalife/recipes.js +++ b/kubejs/server_scripts/firmalife/recipes.js @@ -180,7 +180,7 @@ const registerFirmaLifeRecipes = (event) => { //#region Медная / Copper - event.recipes.gtceu.bender('tfg:firmalife/sprinkler') + event.recipes.gtceu.bender('tfg:firmalife/sprinkler_electric_only') .itemInputs('#forge:plates/copper') .itemOutputs('firmalife:sprinkler') .circuit(4) diff --git a/kubejs/server_scripts/greate/recipes.js b/kubejs/server_scripts/greate/recipes.js index a8e26731e..6cf892759 100644 --- a/kubejs/server_scripts/greate/recipes.js +++ b/kubejs/server_scripts/greate/recipes.js @@ -1,7 +1,8 @@ // priority: 0 function registerGreateRecipes(event) { - + + removeGreateRecipes(event) registerGreateRecyclingRecipes(event); event.replaceInput({ input: 'create:cogwheel'}, 'create:cogwheel', '#tfg:small_cogwheels') diff --git a/kubejs/server_scripts/gregtech/recipes.materials.js b/kubejs/server_scripts/gregtech/recipes.materials.js index a19eb1833..fdd5063f0 100644 --- a/kubejs/server_scripts/gregtech/recipes.materials.js +++ b/kubejs/server_scripts/gregtech/recipes.materials.js @@ -149,9 +149,10 @@ function registerGTCEUMetalRecipes(event) { }).id(`tfg:rolling/${material.getName()}_plate`) if (!blockStack.isEmpty() && GTMaterials.Stone != material) { - let ingotArray = ['tfc:powder/flux']; + let ingotArray = []; for (var i = 0; i < matAmount; i++) ingotArray.push(ingotStack) + ingotArray.push('tfc:powder/flux') // 9х Слиток -> Блок event.recipes.greate.compacting(blockStack, ingotArray) @@ -265,7 +266,7 @@ function registerGTCEUMetalRecipes(event) { .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) - event.recipes.gtceu.bender(`tfg:bend_${material.getName()}_double_ingot`) + event.recipes.gtceu.bender(`tfg:bend_${material.getName()}_double_ingot_electric_only`) .itemInputs(twoIngotStack) .itemOutputs(doubleIngotStack) .duration(material.getMass() * 6) diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 84ecc15f9..a586e8841 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -246,8 +246,4 @@ ServerEvents.recipes(event => { registerTreeTapRecipes(event) registerVintageImprovementsRecipes(event) registerWaterFlasksRecipes(event) - - // This has to be last so it can clean up any auto-integration recipes that Greate adds after - // adding a recipe to another GT machine - removeGreateRecipes(event) }) \ No newline at end of file