From e41b6943aa23dc5e7934b97bd7dfd6177ec99669 Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Tue, 28 Sep 2021 23:29:52 -0300 Subject: [PATCH] fix swapping cells giving wrong item/fluid count --- .../java/appeng/tile/inventory/AppEngInternalInventory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java index a4267cd5d..90b7a41a9 100644 --- a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java +++ b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java @@ -123,7 +123,7 @@ public class AppEngInternalInventory extends ItemStackHandler implements Iterabl ItemStack oldStack = this.previousStack; InvOperation op = InvOperation.SET; - if( newStack.isEmpty() || oldStack.isEmpty() || ItemStack.areItemsEqual( newStack, oldStack ) ) + if( newStack.isEmpty() || oldStack.isEmpty() || ( oldStack.getCount() < oldStack.getMaxStackSize() && oldStack.getCount() < this.getSlotLimit( slot ) && ItemStack.areItemsEqual( newStack, oldStack ) ) ) { if( newStack.getCount() > oldStack.getCount() ) {