From fc546ac87a2779e6e75c1d201e94c0f4cf3bc212 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Sat, 25 Nov 2023 19:13:02 +0800 Subject: [PATCH] GUI Captcha fix --- .../java/fr/xephi/authme/listener/GuiCaptchaHandler.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java b/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java index 5c5ec14c..de286afb 100644 --- a/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java +++ b/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java @@ -161,7 +161,7 @@ public class GuiCaptchaHandler implements Listener { windowPacketListener = new PacketAdapter(this.plugin, ListenerPriority.HIGHEST, PacketType.Play.Client.CLOSE_WINDOW) { @Override public void onPacketReceiving(PacketEvent event) { - if (event.getPlayer() == playerunreg && !closeReasonMap.containsKey(playerunreg) && !authmeApi.isRegistered(playerunreg.getName())) { + if (!closeReasonMap.containsKey(playerunreg) && !authmeApi.isRegistered(playerunreg.getName())) { if (timesLeft <= 0) { bukkitService.runTask(() -> { playerunreg.kickPlayer(service.retrieveSingleMessage(playerunreg, MessageKey.GUI_CAPTCHA_KICK_FAILED)); @@ -191,7 +191,7 @@ public class GuiCaptchaHandler implements Listener { chatPacketListener = new PacketAdapter(this.plugin, ListenerPriority.HIGHEST, PacketType.Play.Client.CHAT) { @Override public void onPacketReceiving(PacketEvent event) { - if (event.getPlayer() == playerunreg && !closeReasonMap.containsKey(playerunreg) && !authmeApi.isRegistered(playerunreg.getName())) { + if (!closeReasonMap.containsKey(playerunreg) && !authmeApi.isRegistered(playerunreg.getName())) { messages.send(playerunreg, MessageKey.GUI_CAPTCHA_DENIED_MESSAGE); event.setCancelled(true); } @@ -272,7 +272,6 @@ public class GuiCaptchaHandler implements Listener { UUID playerUUID = event.getPlayer().getUniqueId(); if (!authmeApi.isRegistered(name)) { if (settings.getProperty(SecuritySettings.DELETE_UNVERIFIED_PLAYER_DATA) && !closeReasonMap.containsKey(player)) { - closeReasonMap.remove(player); bukkitService.runTaskLater(() -> { if (!player.isOnline()) { deletePlayerData(playerUUID);