From fb5c9d205c8fd3be028d01bc9ce7be3c57dd63d1 Mon Sep 17 00:00:00 2001 From: Tech Date: Sun, 12 Oct 2025 16:00:08 -0400 Subject: [PATCH] fix memory leak --- .../hmccosmetics/listener/PlayerMovementListener.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerMovementListener.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerMovementListener.java index 8491ca26..291fe593 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerMovementListener.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerMovementListener.java @@ -11,6 +11,7 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerChangedWorldEvent; import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerQuitEvent; import java.util.HashMap; import java.util.List; @@ -70,6 +71,11 @@ public class PlayerMovementListener implements Listener { this.locations.remove(ev.getPlayer().getUniqueId()); } + @EventHandler + public void onPlayerQuit(final PlayerQuitEvent ev) { + locations.remove(ev.getPlayer().getUniqueId()); + } + record SmallLocation( double x, double y,