aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech
diff options
context:
space:
mode:
authorMary <33456283+FourIsTheNumber@users.noreply.github.com>2024-09-14 23:48:35 -0400
committerGitHub <noreply@github.com>2024-09-14 22:48:35 -0500
commit5b9f3521c09d7100f81e5c56b140bf769386a768 (patch)
treee9d924a4ef00a712574c23c754224eee5313f370 /src/main/java/gtPlusPlus/xmod/gregtech
parent99d102e2a0a9d66f62c964a65d43ed8134b02df9 (diff)
downloadGT5-Unofficial-5b9f3521c09d7100f81e5c56b140bf769386a768.tar.gz
GT5-Unofficial-5b9f3521c09d7100f81e5c56b140bf769386a768.tar.bz2
GT5-Unofficial-5b9f3521c09d7100f81e5c56b140bf769386a768.zip
Don't allow PA or LPF to do HIP/Black hole compression recipes (#3195)
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
index 974d72657d..8b0b5594e3 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
@@ -33,6 +33,8 @@ import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
+import org.jetbrains.annotations.NotNull;
+
import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment;
@@ -51,6 +53,7 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.recipe.check.CheckRecipeResult;
import gregtech.api.recipe.check.CheckRecipeResultRegistry;
+import gregtech.api.recipe.metadata.CompressionTierKey;
import gregtech.api.util.GTLanguageManager;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
@@ -336,6 +339,14 @@ public class MTEIndustrialMultiMachine extends GTPPMultiBlockBase<MTEIndustrialM
}
return super.findRecipeMatches(foundMap);
}
+
+ @NotNull
+ @Override
+ protected CheckRecipeResult validateRecipe(@NotNull GTRecipe recipe) {
+ if (recipe.getMetadataOrDefault(CompressionTierKey.INSTANCE, 0) > 0)
+ return CheckRecipeResultRegistry.NO_RECIPE;
+ return super.validateRecipe(recipe);
+ }
}.setSpeedBonus(1F / 3.5F)
.setEuModifier(0.8F)
.setMaxParallelSupplier(this::getMaxParallelRecipes);