diff --git a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java index 7df5be6..10ecd9f 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java @@ -60,6 +60,9 @@ public class Fabric extends BasicListener { BungeeCord.getInstance().getScheduler().schedule(BungeeCore.get(), () -> { synchronized (expectPluginMessage) { for (Map.Entry entry : expectPluginMessage.entrySet()) { + if (!checkedPlayers.containsKey(entry.getKey())) { + continue; + } if (System.currentTimeMillis() - entry.getValue() > TimeUnit.SECONDS.toMillis(20)) { banPlayer(SteamwarUser.get(entry.getKey()), entry.getKey()); return; @@ -89,6 +92,7 @@ public class Fabric extends BasicListener { } } } + expectPluginMessage.remove(player); List mods = new LinkedList<>();