From 8ec95d9a9743f3e96ac413527e7d3b5ace483e91 Mon Sep 17 00:00:00 2001 From: violetc <58360096+s-yh-china@users.noreply.github.com> Date: Wed, 6 Dec 2023 09:28:50 +0800 Subject: [PATCH] Fix other memory leak --- patches/server/0111-Replay-Mod-API.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/patches/server/0111-Replay-Mod-API.patch b/patches/server/0111-Replay-Mod-API.patch index 390bb34f..d1396dc3 100644 --- a/patches/server/0111-Replay-Mod-API.patch +++ b/patches/server/0111-Replay-Mod-API.patch @@ -334,7 +334,7 @@ index 1bc21038e33faa9c1f24acedabeb84741e31de05..dc7b69f429cc9b19080fa05c6135175d this.server.getCustomBossEvents().onPlayerDisconnect(entityplayer); UUID uuid = entityplayer.getUUID(); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index be41bc7bad37ccfb9d9b7a268a4a702db8c66f4f..f956ce593fe468a4cd4a6f7dfd221276178f3b58 100644 +index b76d078606b9c8486c1cbff240fd45e69eb9e58d..73e77895559ad935e03f27cee32d433c13d47b73 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -265,6 +265,7 @@ import org.yaml.snakeyaml.error.MarkedYAMLException; @@ -375,7 +375,7 @@ index be41bc7bad37ccfb9d9b7a268a4a702db8c66f4f..f956ce593fe468a4cd4a6f7dfd221276 + // Leaves end - replay mod api } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java -index f1343e71eaf0592b4efa5ba5d60cb5e9973f71e1..98789c4649e4b81cfdd5d80f2fcb707806fde057 100644 +index 22e22234473c601bf674f42efa81a6920c0fb344..796423c97b06b29d1e5afa16792338f86738fc81 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -198,6 +198,8 @@ import top.leavesmc.leaves.bot.ServerBot; @@ -642,7 +642,7 @@ index 0000000000000000000000000000000000000000..46a86cfce4aa859b8de7c126c22f64a9 +} diff --git a/src/main/java/top/leavesmc/leaves/replay/Recorder.java b/src/main/java/top/leavesmc/leaves/replay/Recorder.java new file mode 100644 -index 0000000000000000000000000000000000000000..a091dee8ff3edadf7447922d057c5804e9b25e1c +index 0000000000000000000000000000000000000000..925ee5005e74f4e61f7d76ad06e5eb80bdf3e92e --- /dev/null +++ b/src/main/java/top/leavesmc/leaves/replay/Recorder.java @@ -0,0 +1,226 @@ @@ -766,7 +766,7 @@ index 0000000000000000000000000000000000000000..a091dee8ff3edadf7447922d057c5804 + } + + @Override -+ public void send(@NotNull Packet packet, @Nullable PacketSendListener callbacks) { ++ public void send(@NotNull Packet packet, @Nullable PacketSendListener callbacks, boolean flush) { + if (!stopped) { + if (packet instanceof ClientboundBundlePacket packet1) { + packet1.subPackets().forEach(subPacket -> {