From ef3804bf4e0706881fccaecf016575879eaebfde Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Sat, 30 Sep 2023 14:14:56 +0800 Subject: [PATCH] Add extra logic to prevent deleting normal player data --- .../java/fr/xephi/authme/listener/GuiCaptchaHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java b/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java index 77b54c7d..a016d417 100644 --- a/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java +++ b/src/main/java/fr/xephi/authme/listener/GuiCaptchaHandler.java @@ -240,8 +240,10 @@ public class GuiCaptchaHandler implements Listener { if (!authmeApi.isRegistered(name)) { if(AuthMe.settings.getProperty(SecuritySettings.DELETE_UNVERIFIED_PLAYER_DATA) && !closeReasonMap.containsKey(player)){ Bukkit.getScheduler().runTaskLater(this.plugin,() -> { - deletePlayerData(playerUUID); - deletePlayerStats(playerUUID); + if(!player.isOnline()) { + deletePlayerData(playerUUID); + deletePlayerStats(playerUUID); + } },100L); return; }