From c7c1754d2be5fef79ec0920088a6b444b1e5575c Mon Sep 17 00:00:00 2001 From: GlodBlock <1356392126@qq.com> Date: Thu, 11 Jul 2024 11:42:40 +0800 Subject: [PATCH] fix locking mode in interface --- .../java/appeng/tile/inventory/AppEngNetworkInventory.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/appeng/tile/inventory/AppEngNetworkInventory.java b/src/main/java/appeng/tile/inventory/AppEngNetworkInventory.java index e3c61cf63d2..f23a5981ac7 100644 --- a/src/main/java/appeng/tile/inventory/AppEngNetworkInventory.java +++ b/src/main/java/appeng/tile/inventory/AppEngNetworkInventory.java @@ -8,6 +8,7 @@ import appeng.api.storage.channels.IItemStorageChannel; import appeng.api.storage.data.IAEItemStack; import appeng.util.inv.IAEAppEngInventory; +import appeng.util.inv.InvOperation; import appeng.util.item.AEItemStack; import net.minecraft.item.ItemStack; import net.minecraftforge.items.wrapper.RangedWrapper; @@ -37,8 +38,14 @@ public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate if (overflow != null && overflow.getStackSize() == originAmt) { return super.insertItem(slot, stack, simulate); } else if (overflow != null) { + if (!simulate) { + this.getTileEntity().onChangeInventory(this, slot, InvOperation.INSERT, ItemStack.EMPTY, stack); + } return overflow.createItemStack(); } else { + if (!simulate) { + this.getTileEntity().onChangeInventory(this, slot, InvOperation.INSERT, ItemStack.EMPTY, stack); + } return ItemStack.EMPTY; } } else {