From 1ed654843c233e2fc5fb365adb9c5491b8781a94 Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Sat, 10 Sep 2022 08:35:40 -0300 Subject: [PATCH] Fix patterns needing to be encoded twice --- src/main/java/appeng/container/slot/AppEngSlot.java | 2 +- .../java/appeng/tile/inventory/AppEngInternalInventory.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/appeng/container/slot/AppEngSlot.java b/src/main/java/appeng/container/slot/AppEngSlot.java index 2921c63e1..9b09b41f5 100644 --- a/src/main/java/appeng/container/slot/AppEngSlot.java +++ b/src/main/java/appeng/container/slot/AppEngSlot.java @@ -120,7 +120,7 @@ public class AppEngSlot extends Slot { if( this.isSlotEnabled() ) { - ItemHandlerUtil.setStackInSlot( this.itemHandler, this.index, stack.copy() ); + ItemHandlerUtil.setStackInSlot( this.itemHandler, this.index, stack ); if( this.getContainer() != null ) { diff --git a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java index 80bfa6481..f228f858e 100644 --- a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java +++ b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java @@ -77,11 +77,10 @@ public class AppEngInternalInventory extends ItemStackHandler implements Iterabl @Override public void setStackInSlot( int slot, @Nonnull ItemStack stack ) { - if( stack == this.getStackInSlot( slot ) ) + if( stack != this.getStackInSlot( slot ) ) { - return; + this.previousStack = this.getStackInSlot( slot ).copy(); } - this.previousStack = this.getStackInSlot( slot ).copy(); super.setStackInSlot( slot, stack ); }