aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-01-21 03:45:26 +0800
committerGitHub <noreply@github.com>2024-01-20 20:45:26 +0100
commitf6a408129cf074d6db451590e305bf550247c4c6 (patch)
treefe2b0bd647638f45db0b61c5fe19c75992d014d2 /src
parent11fe98e1949bdb01ac7e73141ec9c4683914507e (diff)
downloadGT5-Unofficial-f6a408129cf074d6db451590e305bf550247c4c6.tar.gz
GT5-Unofficial-f6a408129cf074d6db451590e305bf550247c4c6.tar.bz2
GT5-Unofficial-f6a408129cf074d6db451590e305bf550247c4c6.zip
Fix void protection of dangote (#827)
override canDumpToME
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
index 450536a0d8..1c84c7886b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
@@ -48,6 +48,7 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Utility;
+import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Output_ME;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
@@ -427,6 +428,14 @@ public class GregtechMetaTileEntity_Adv_DistillationTower extends
}
@Override
+ public boolean canDumpFluidToME() {
+ // All fluids can be dumped to ME only if each layer contains a ME Output Hatch.
+ return this.mOutputHatchesByLayer.stream().allMatch(
+ tLayerOutputHatches -> tLayerOutputHatches.stream()
+ .anyMatch(tHatch -> tHatch instanceof GT_MetaTileEntity_Hatch_Output_ME));
+ }
+
+ @Override
public void setItemNBT(NBTTagCompound aNBT) {
aNBT.setBoolean("mUpgraded", mUpgraded);
super.setItemNBT(aNBT);