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); }