From e70a01868d3e648f3b11c7335e74aa54ee0fb49e Mon Sep 17 00:00:00 2001 From: spacerocket62 Date: Sat, 5 Feb 2022 15:18:17 -0800 Subject: [PATCH] Fix plex creating a new punished player everytime --- src/main/java/dev/plex/listener/impl/PlayerListener.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/plex/listener/impl/PlayerListener.java b/src/main/java/dev/plex/listener/impl/PlayerListener.java index b81415d..1065e8b 100644 --- a/src/main/java/dev/plex/listener/impl/PlayerListener.java +++ b/src/main/java/dev/plex/listener/impl/PlayerListener.java @@ -58,7 +58,10 @@ public class PlayerListener extends PlexListener } PlayerCache.getPlexPlayerMap().put(player.getUniqueId(), plexPlayer); //put them into the cache - PlayerCache.getPunishedPlayerMap().put(player.getUniqueId(), new PunishedPlayer(player.getUniqueId())); + if (!PlayerCache.getPunishedPlayerMap().containsKey(player.getUniqueId())) + { + PlayerCache.getPunishedPlayerMap().put(player.getUniqueId(), new PunishedPlayer(player.getUniqueId())); + } assert plexPlayer != null; @@ -101,6 +104,5 @@ public class PlayerListener extends PlexListener } PlayerCache.getPlexPlayerMap().remove(event.getPlayer().getUniqueId()); //remove them from cache - PlayerCache.getPunishedPlayerMap().remove(event.getPlayer().getUniqueId()); } }