From 93688313e6fcd630b49adf8a76d4eb0603a5ad3e Mon Sep 17 00:00:00 2001 From: lc-1337 <62835225+lc-1337@users.noreply.github.com> Date: Sun, 7 Dec 2025 15:27:14 +0200 Subject: [PATCH] replenisher fixes, 2.8 2.9 (#373) --- .../tile/TileSuperStockReplenisher.java | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java b/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java index 0d4ec589..a8921f8a 100644 --- a/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java +++ b/src/main/java/com/glodblock/github/common/tile/TileSuperStockReplenisher.java @@ -252,24 +252,24 @@ public class TileSuperStockReplenisher extends AENetworkInvTile public void onChangeInventory(IInventory inv, int slot, InvOperation mc, ItemStack removed, ItemStack added) { switch (mc) { case setInventorySlotContents -> { - if (added != null) { - if (inv == cell) { + if (inv == cell) { + if (added != null) { if (added.getItem() instanceof ItemBasicStorageCell ibsc) { totalBytes = ibsc.getBytesLong(added); } else if (added.getItem() instanceof FCBaseItemCell fcbic) { totalBytes = fcbic.getBytes(added); } getProxy().setIdlePowerUsage(Math.sqrt(Math.pow(totalBytes, 0.576D))); - } else if (inv == invItems) { - storedItemCount += added.stackSize; - } - } - - if (removed != null) { - if (inv == cell) { + } else if (removed != null) { totalBytes = 0; getProxy().setIdlePowerUsage(4d); - } else if (inv == invItems) { + } + } else if (inv == invItems) { + if (added != null) { + storedItemCount += added.stackSize; + } + + if (removed != null) { storedItemCount -= removed.stackSize; } } @@ -279,11 +279,12 @@ public class TileSuperStockReplenisher extends AENetworkInvTile totalBytes = 0; getProxy().setIdlePowerUsage(4d); } + if (inv == invItems) { storedItemCount -= removed.stackSize; } } - case markDirty -> {} + case markDirty -> markDirty(); } try {