From 9b171e227470f143bc7969072f28711ead6fe023 Mon Sep 17 00:00:00 2001 From: Camden Cove Date: Mon, 18 May 2026 09:44:36 -0700 Subject: [PATCH] fix missed itemStack.copy() call in sendAllDataToRemote --- .../openinv/internal/paper26_1/container/menu/OpenSyncMenu.java | 2 +- .../internal/spigot26_1/container/menu/OpenSyncMenu.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/paper26_1/src/main/java/com/lishid/openinv/internal/paper26_1/container/menu/OpenSyncMenu.java b/internal/paper26_1/src/main/java/com/lishid/openinv/internal/paper26_1/container/menu/OpenSyncMenu.java index 5e26c733..8238b345 100644 --- a/internal/paper26_1/src/main/java/com/lishid/openinv/internal/paper26_1/container/menu/OpenSyncMenu.java +++ b/internal/paper26_1/src/main/java/com/lishid/openinv/internal/paper26_1/container/menu/OpenSyncMenu.java @@ -89,7 +89,7 @@ public void sendAllDataToRemote() { for (int index = 0; index < slots.size(); ++index) { Slot slot = slots.get(index); ItemStack itemStack = slot instanceof SlotPlaceholder placeholder ? placeholder.getOrDefault() : slot.getItem(); - contentsCopy.add(itemStack); + contentsCopy.add(itemStack.copy()); this.remoteSlots.get(index).force(itemStack); } diff --git a/internal/spigot/src/main/java/com/github/jikoo/openinv/internal/spigot26_1/container/menu/OpenSyncMenu.java b/internal/spigot/src/main/java/com/github/jikoo/openinv/internal/spigot26_1/container/menu/OpenSyncMenu.java index 43186c1e..b4cd5f95 100644 --- a/internal/spigot/src/main/java/com/github/jikoo/openinv/internal/spigot26_1/container/menu/OpenSyncMenu.java +++ b/internal/spigot/src/main/java/com/github/jikoo/openinv/internal/spigot26_1/container/menu/OpenSyncMenu.java @@ -96,7 +96,7 @@ public void sendAllDataToRemote() { for (int index = 0; index < slots.size(); ++index) { Slot slot = slots.get(index); ItemStack itemStack = slot instanceof SlotPlaceholder placeholder ? placeholder.getOrDefault() : slot.getItem(); - contentsCopy.add(itemStack); + contentsCopy.add(itemStack.copy()); this.remoteSlots.get(index).force(itemStack); }