From fbf5f324152f4194f8fc0e2e1cd1f5ad72303818 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Mon, 3 Jun 2024 20:04:54 +0800 Subject: [PATCH] Instantly return null if didn't receive locale packet before calling messages sending method --- .../fr/xephi/authme/util/message/I18NUtils.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/fr/xephi/authme/util/message/I18NUtils.java b/src/main/java/fr/xephi/authme/util/message/I18NUtils.java index da519267..ff68b5ab 100644 --- a/src/main/java/fr/xephi/authme/util/message/I18NUtils.java +++ b/src/main/java/fr/xephi/authme/util/message/I18NUtils.java @@ -45,18 +45,11 @@ public class I18NUtils { public static String getLocale(Player player) { if (Utils.MAJOR_VERSION > 15) { return player.getLocale().toLowerCase(); - } else { - long startTime = System.currentTimeMillis(); - for (;;) { - if (PLAYER_LOCALE.containsKey(player.getUniqueId())) { - return PLAYER_LOCALE.get(player.getUniqueId()); - } - - if (System.currentTimeMillis() - startTime > 500) { - return null; - } - } + } else if (PLAYER_LOCALE.containsKey(player.getUniqueId())) { + return PLAYER_LOCALE.get(player.getUniqueId()); } + + return null; } public static void addLocale(UUID uuid, String locale) {