aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-05-10 17:01:38 +0900
committerGitHub <noreply@github.com>2023-05-10 10:01:38 +0200
commitf3ddb433e0f0f4e554638f897e66051a463fdc86 (patch)
tree8c462e000e044c3967c2629dcff32f8ebfe48a86 /src/main
parent72d46b7a22cff01e3712c11c47c4b12f0c22a0b5 (diff)
downloadGT5-Unofficial-f3ddb433e0f0f4e554638f897e66051a463fdc86.tar.gz
GT5-Unofficial-f3ddb433e0f0f4e554638f897e66051a463fdc86.tar.bz2
GT5-Unofficial-f3ddb433e0f0f4e554638f897e66051a463fdc86.zip
Fix ME Output Hatch not outputting other fluids if one gets stuck (#1971)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_Output_ME.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_Output_ME.java b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_Output_ME.java
index 693903a39a..cc4911425b 100644
--- a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_Output_ME.java
+++ b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_Output_ME.java
@@ -178,7 +178,8 @@ public class GT_MetaTileEntity_Hatch_Output_ME extends GT_MetaTileEntity_Hatch_O
public void gridChanged() {}
private void flushCachedStack() {
- lastOutputFailed = false;
+ if (fluidCache.isEmpty()) return;
+ lastOutputFailed = true;
AENetworkProxy proxy = getProxy();
if (proxy == null) {
lastOutputFailed = true;
@@ -191,10 +192,10 @@ public class GT_MetaTileEntity_Hatch_Output_ME extends GT_MetaTileEntity_Hatch_O
if (s.getStackSize() == 0) continue;
IAEFluidStack rest = fluidAEInsert(proxy.getEnergy(), sg, s, getRequest());
if (rest != null && rest.getStackSize() > 0) {
- lastOutputFailed = true;
s.setStackSize(rest.getStackSize());
- break;
+ continue;
}
+ lastOutputFailed = false;
s.setStackSize(0);
}
} catch (final GridAccessException ignored) {