From 8721f96a2fcd57fb3c312ec64c6dd77f2f9ba3bb Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 16 Nov 2021 09:15:10 +0000 Subject: [PATCH] packet.deepClone() replaced with packet.shallowClone() and moved to always be synchronous --- .../kotlin/com/willfp/eco/spigot/display/PacketWindowItems.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/display/PacketWindowItems.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/display/PacketWindowItems.kt index c8bbd5c4..43bb7a81 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/display/PacketWindowItems.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/spigot/display/PacketWindowItems.kt @@ -47,10 +47,11 @@ class PacketWindowItems(plugin: EcoPlugin) : AbstractPacketAdapter(plugin, Packe handleRateLimit(player) if (usingAsync(player)) { + val newPacket = packet.shallowClone() + fun modifyAndSend(itemStacks: MutableList, windowId: Int, player: Player) { modifyWindowItems(itemStacks, windowId, player) - val newPacket = packet.deepClone() newPacket.itemListModifier.write(0, itemStacks) ignorePacketList.add(player.name)