fix blocking mode gt hatches (#1263)

Co-authored-by: Martin Robertz <dream-master@gmx.net>
Co-authored-by: UltraProdigy <187078471+UltraProdigy@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2026-05-05 04:39:38 +00:00
1 parent 59eed823f6
commit 528620fa9a
2 files changed
+4 -2

No files matched your search

@@ -124,6 +124,7 @@ import appeng.util.IterationCounter;
import appeng.util.Platform;
import appeng.util.ScheduledReason;
import appeng.util.inv.AdaptorDualityInterface;
import appeng.util.inv.AdaptorFluidHandler;
import appeng.util.inv.AdaptorIInventory;
import appeng.util.inv.AdaptorMEChest;
import appeng.util.inv.IInventoryDestination;
@@ -1041,7 +1042,8 @@ public class DualityInterface implements IGridTickable, IStorageMonitorable, IIn
stack -> !AEApi.instance().registries().blockingModeIgnoreItem()
.isIgnored(stack.toStackFast()));
return present.orElse(0) == 0;
return present.orElse(0) == 0
&& !(isFluidInterface && ad instanceof AdaptorFluidHandler afh && afh.containsFluid());
}
}
@@ -91,7 +91,7 @@ public class AdaptorFluidHandler extends InventoryAdaptor {
return (itemHandler != null && itemHandler.containsItems()) || containsFluid();
}
private boolean containsFluid() {
public boolean containsFluid() {
if (fluidHandler != null) {
FluidTankInfo[] tankInfos = fluidHandler.getTankInfo(toAdaptor);
if (tankInfos != null) {