From 4313dbb4e066002723cdab2f9bc9ad5726291e71 Mon Sep 17 00:00:00 2001 From: lc-1337 <62835225+lc-1337@users.noreply.github.com> Date: Sun, 5 Apr 2026 11:26:33 +0300 Subject: [PATCH] Fix storage bus not read fluid in configurated dual interface (#415) Co-authored-by: koolkrafter5 --- .../glodblock/github/common/parts/PartFluidInterface.java | 6 ++++++ .../github/common/parts/PartFluidP2PInterface.java | 6 ++++++ .../glodblock/github/common/tile/TileFluidInterface.java | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/src/main/java/com/glodblock/github/common/parts/PartFluidInterface.java b/src/main/java/com/glodblock/github/common/parts/PartFluidInterface.java index 5fb29968..390528b4 100644 --- a/src/main/java/com/glodblock/github/common/parts/PartFluidInterface.java +++ b/src/main/java/com/glodblock/github/common/parts/PartFluidInterface.java @@ -27,6 +27,7 @@ import appeng.api.networking.events.MENetworkEventSubscribe; import appeng.api.networking.events.MENetworkPowerStatusChange; import appeng.api.networking.ticking.TickRateModulation; import appeng.api.networking.ticking.TickingRequest; +import appeng.api.storage.IMEMonitor; import appeng.api.storage.data.IAEFluidStack; import appeng.helpers.ICustomButtonDataObject; import appeng.helpers.ICustomButtonProvider; @@ -78,6 +79,11 @@ public class PartFluidInterface extends PartInterface implements IDualHost, ICus return fluidDuality.getTanks(); } + @Override + public IMEMonitor getFluidInventory() { + return this.fluidDuality.getFluidInventory(); + } + @Override public AppEngInternalAEInventory getConfig() { Util.mirrorFluidToPacket(this.config, fluidDuality.getConfig()); diff --git a/src/main/java/com/glodblock/github/common/parts/PartFluidP2PInterface.java b/src/main/java/com/glodblock/github/common/parts/PartFluidP2PInterface.java index dcc8a5fc..330ba827 100644 --- a/src/main/java/com/glodblock/github/common/parts/PartFluidP2PInterface.java +++ b/src/main/java/com/glodblock/github/common/parts/PartFluidP2PInterface.java @@ -25,6 +25,7 @@ import appeng.api.implementations.items.IMemoryCard; import appeng.api.networking.IGridNode; import appeng.api.networking.ticking.TickRateModulation; import appeng.api.networking.ticking.TickingRequest; +import appeng.api.storage.IMEMonitor; import appeng.api.storage.data.IAEFluidStack; import appeng.api.util.IConfigManager; import appeng.helpers.DualityInterface; @@ -147,6 +148,11 @@ public class PartFluidP2PInterface extends PartP2PInterface implements IDualHost return dualityFluid; } + @Override + public IMEMonitor getFluidInventory() { + return this.dualityFluid.getFluidInventory(); + } + @Override public AppEngInternalAEInventory getConfig() { Util.mirrorFluidToPacket(config, dualityFluid.getConfig()); diff --git a/src/main/java/com/glodblock/github/common/tile/TileFluidInterface.java b/src/main/java/com/glodblock/github/common/tile/TileFluidInterface.java index a2c8e701..c9511fb6 100644 --- a/src/main/java/com/glodblock/github/common/tile/TileFluidInterface.java +++ b/src/main/java/com/glodblock/github/common/tile/TileFluidInterface.java @@ -32,6 +32,7 @@ import appeng.api.networking.events.MENetworkEventSubscribe; import appeng.api.networking.events.MENetworkPowerStatusChange; import appeng.api.networking.ticking.TickRateModulation; import appeng.api.networking.ticking.TickingRequest; +import appeng.api.storage.IMEMonitor; import appeng.api.storage.data.IAEFluidStack; import appeng.api.util.IConfigManager; import appeng.helpers.ICustomButtonDataObject; @@ -98,6 +99,11 @@ public class TileFluidInterface extends TileInterface implements IDualHost, ICus return fluidDuality.getTanks(); } + @Override + public IMEMonitor getFluidInventory() { + return this.fluidDuality.getFluidInventory(); + } + @Override public AppEngInternalAEInventory getConfig() { Util.mirrorFluidToPacket(this.config, fluidDuality.getConfig());