diff options
author | Alex Bee <a.bramley@gmail.com> | 2023-09-24 15:33:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-24 16:33:28 +0200 |
commit | 1db71ccf87661b281201ed8528f5b086e5f07711 (patch) | |
tree | 12ee6d8deab9f3ef2008cc77b156ab4d6939551c | |
parent | fd8c3b7338e602624b01b0f3ade2072230be5260 (diff) | |
download | GT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.tar.gz GT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.tar.bz2 GT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.zip |
Fix incorrect extruder recipe voltages for GT++ materials. (#750)
-rw-r--r-- | src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java | 25 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java | 4 |
2 files changed, 15 insertions, 14 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java b/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java index acd874ee44..99fd4cfb15 100644 --- a/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java +++ b/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java @@ -25,6 +25,7 @@ import gtPlusPlus.core.item.ModItems; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.material.ALLOY; import gtPlusPlus.core.material.ELEMENT; +import gtPlusPlus.core.material.Material; import gtPlusPlus.core.recipe.common.CI; import gtPlusPlus.core.util.minecraft.FluidUtils; import gtPlusPlus.core.util.minecraft.ItemUtils; @@ -385,18 +386,18 @@ public class RECIPES_General { generateWireRecipes(ELEMENT.STANDALONE.HYPOGEN); generateWireRecipes(ELEMENT.STANDALONE.CHRONOMATIC_GLASS); - GT_Materials[] g = new GT_Materials[] { GT_Materials.Staballoy, GT_Materials.Tantalloy60, - GT_Materials.Tantalloy61, GT_Materials.Void, GT_Materials.Potin, GT_Materials.MaragingSteel300, - GT_Materials.MaragingSteel350, GT_Materials.Inconel690, GT_Materials.Inconel792, - GT_Materials.HastelloyX, GT_Materials.TriniumNaquadahCarbonite, }; - for (GT_Materials e : g) { - if (e == GT_Materials.Void) { - if (!Thaumcraft.isModLoaded()) { - continue; - } - } - int tVoltageMultiplier = (e.mBlastFurnaceTemp >= 2800) ? 64 : 16; - generatePipeRecipes(e.mDefaultLocalName, e.getMass(), tVoltageMultiplier); + // No Material for void, natch. + if (Thaumcraft.isModLoaded()) { + generatePipeRecipes(GT_Materials.Void.mDefaultLocalName, GT_Materials.Void.getMass(), 16); + } + + Material[] gtpp = new Material[] { ALLOY.STABALLOY, ALLOY.TANTALLOY_60, ALLOY.TANTALLOY_61, ALLOY.POTIN, + ALLOY.MARAGING300, ALLOY.MARAGING350, ALLOY.INCONEL_690, ALLOY.INCONEL_792, ALLOY.HASTELLOY_X, + ALLOY.TRINIUM_NAQUADAH_CARBON }; + + for (Material mat : gtpp) { + // generatePipeRecipes multiplies the voltage multiplier by 8 because ??! reasons. + generatePipeRecipes(mat.getLocalizedName(), mat.getMass(), mat.vVoltageMultiplier / 8); } Materials[] h = new Materials[] { Materials.Europium, Materials.Tungsten, Materials.DarkSteel, Materials.Clay, diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java index 5c294ae403..d2d54a920c 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java @@ -149,8 +149,8 @@ public class RecipeGen_Extruder extends RecipeGen_Base { material.getIngot(5), ItemList.Shape_Extruder_Rotor.get(0), material.getRotor(1), - 200, - 60)) { + (int) Math.max(material.getMass() * 5L * 1, 1), + material.vVoltageMultiplier)) { Logger.WARNING("Extruder Rotor Recipe: " + material.getLocalizedName() + " - Success"); } else { Logger.WARNING("Extruder Rotor Recipe: " + material.getLocalizedName() + " - Failed"); |