diff --git a/src/main/java/fr/xephi/authme/command/executable/totp/TotpCodeCommand.java b/src/main/java/fr/xephi/authme/command/executable/totp/TotpCodeCommand.java index 760b83ec..1bcf08e1 100644 --- a/src/main/java/fr/xephi/authme/command/executable/totp/TotpCodeCommand.java +++ b/src/main/java/fr/xephi/authme/command/executable/totp/TotpCodeCommand.java @@ -70,7 +70,7 @@ public class TotpCodeCommand extends PlayerCommand { boolean isCodeValid = totpAuthenticator.checkCode(auth, inputCode); if (isCodeValid) { logger.debug("Successfully checked TOTP code for `{0}`", player.getName()); - asynchronousLogin.performLogin(player, auth); + asynchronousLogin.performLogin(player, auth,false); } else { logger.debug("Input TOTP code was invalid for player `{0}`", player.getName()); messages.send(player, MessageKey.TWO_FACTOR_INVALID_CODE); diff --git a/src/main/java/fr/xephi/authme/message/MessageKey.java b/src/main/java/fr/xephi/authme/message/MessageKey.java index c7ed8dc3..a9ee9b78 100644 --- a/src/main/java/fr/xephi/authme/message/MessageKey.java +++ b/src/main/java/fr/xephi/authme/message/MessageKey.java @@ -35,9 +35,6 @@ public enum MessageKey { /** In-game registration is disabled! */ REGISTRATION_DISABLED("registration.disabled"), - /** Logged-in due to Session Reconnection. */ - SESSION_RECONNECTION("session.valid_session"), - /** Successful login! */ LOGIN_SUCCESS("login.success"), diff --git a/src/main/java/fr/xephi/authme/message/updater/OldMessageKeysMigrater.java b/src/main/java/fr/xephi/authme/message/updater/OldMessageKeysMigrater.java index 739a449d..dc1021cd 100644 --- a/src/main/java/fr/xephi/authme/message/updater/OldMessageKeysMigrater.java +++ b/src/main/java/fr/xephi/authme/message/updater/OldMessageKeysMigrater.java @@ -30,7 +30,6 @@ final class OldMessageKeysMigrater { .put(MessageKey.WRONG_PASSWORD, "wrong_pwd") .put(MessageKey.UNREGISTERED_SUCCESS, "unregistered") .put(MessageKey.REGISTRATION_DISABLED, "reg_disabled") - .put(MessageKey.SESSION_RECONNECTION, "valid_session") .put(MessageKey.ACCOUNT_NOT_ACTIVATED, "vb_nonActiv") .put(MessageKey.NAME_ALREADY_REGISTERED, "user_regged") .put(MessageKey.NO_PERMISSION, "no_perm") diff --git a/src/main/java/fr/xephi/authme/process/Management.java b/src/main/java/fr/xephi/authme/process/Management.java index 454c0c18..55b5058b 100644 --- a/src/main/java/fr/xephi/authme/process/Management.java +++ b/src/main/java/fr/xephi/authme/process/Management.java @@ -54,7 +54,7 @@ public class Management { } public void forceLogin(Player player) { - runTask(() -> asynchronousLogin.forceLogin(player)); + runTask(() -> asynchronousLogin.forceLogin(player,0)); } public void forceLogin(Player player, boolean quiet) { diff --git a/src/main/java/fr/xephi/authme/process/join/AsynchronousJoin.java b/src/main/java/fr/xephi/authme/process/join/AsynchronousJoin.java index a8113c18..ee400bd7 100644 --- a/src/main/java/fr/xephi/authme/process/join/AsynchronousJoin.java +++ b/src/main/java/fr/xephi/authme/process/join/AsynchronousJoin.java @@ -19,6 +19,7 @@ import fr.xephi.authme.service.bungeecord.BungeeSender; import fr.xephi.authme.service.bungeecord.MessageType; import fr.xephi.authme.settings.commandconfig.CommandManager; import fr.xephi.authme.settings.properties.HooksSettings; +import fr.xephi.authme.settings.properties.PluginSettings; import fr.xephi.authme.settings.properties.RegistrationSettings; import fr.xephi.authme.settings.properties.RestrictionSettings; import fr.xephi.authme.util.InternetProtocolUtils; @@ -128,18 +129,16 @@ public class AsynchronousJoin implements AsynchronousProcess { // Session logic if (sessionService.canResumeSession(player)) { - service.send(player, MessageKey.SESSION_RECONNECTION); // Run commands bukkitService.scheduleSyncTaskFromOptionallyAsyncTask( () -> commandManager.runCommandsOnSessionLogin(player)); - bukkitService.runTaskOptionallyAsync(() -> asynchronousLogin.forceLogin(player)); + bukkitService.runTaskOptionallyAsync(() -> asynchronousLogin.forceLogin(player,service.getProperty(PluginSettings.HIDE_SESSIONS_LOGIN) ? 1 : 0)); return; } else if (proxySessionManager.shouldResumeSession(name)) { - service.send(player, MessageKey.SESSION_RECONNECTION); // Run commands bukkitService.scheduleSyncTaskFromOptionallyAsyncTask( () -> commandManager.runCommandsOnSessionLogin(player)); - bukkitService.runTaskOptionallyAsync(() -> asynchronousLogin.forceLogin(player)); + bukkitService.runTaskOptionallyAsync(() -> asynchronousLogin.forceLogin(player,service.getProperty(PluginSettings.HIDE_SESSIONS_LOGIN) ? 1 : 0)); logger.info("The user " + player.getName() + " has been automatically logged in, " + "as present in autologin queue."); return; diff --git a/src/main/java/fr/xephi/authme/process/login/AsynchronousLogin.java b/src/main/java/fr/xephi/authme/process/login/AsynchronousLogin.java index 9a32a92f..2f99161e 100644 --- a/src/main/java/fr/xephi/authme/process/login/AsynchronousLogin.java +++ b/src/main/java/fr/xephi/authme/process/login/AsynchronousLogin.java @@ -102,7 +102,7 @@ public class AsynchronousLogin implements AsynchronousProcess { limboService.getLimboPlayer(player.getName()).setState(LimboPlayerState.TOTP_REQUIRED); // TODO #1141: Check if we should check limbo state before processing password } else { - performLogin(player, auth); + performLogin(player, auth, false); } } } @@ -112,10 +112,10 @@ public class AsynchronousLogin implements AsynchronousProcess { * * @param player the player to log in */ - public void forceLogin(Player player) { + public void forceLogin(Player player,int quiet) { PlayerAuth auth = getPlayerAuth(player); if (auth != null) { - performLogin(player, auth); + performLogin(player, auth, quiet == 1); } } @@ -128,7 +128,7 @@ public class AsynchronousLogin implements AsynchronousProcess { public void forceLogin(Player player, boolean quiet) { PlayerAuth auth = getPlayerAuth(player, quiet); if (auth != null) { - performLogin(player, auth); + performLogin(player, auth, false); } } @@ -265,7 +265,7 @@ public class AsynchronousLogin implements AsynchronousProcess { * @param player the player to log in * @param auth the associated PlayerAuth object */ - public void performLogin(Player player, PlayerAuth auth) { + public void performLogin(Player player, PlayerAuth auth, boolean quiet) { if (player.isOnline()) { boolean isFirstLogin = (auth.getLastLogin() == null); @@ -284,7 +284,7 @@ public class AsynchronousLogin implements AsynchronousProcess { tempbanManager.resetCount(ip, name); player.setNoDamageTicks(0); - service.send(player, MessageKey.LOGIN_SUCCESS); + if (!quiet) {service.send(player, MessageKey.LOGIN_SUCCESS);} // Other auths List auths = dataSource.getAllAuthsByIp(auth.getLastIp()); diff --git a/src/main/java/fr/xephi/authme/process/register/executors/AbstractPasswordRegisterExecutor.java b/src/main/java/fr/xephi/authme/process/register/executors/AbstractPasswordRegisterExecutor.java index 179aa59d..7b0b7683 100644 --- a/src/main/java/fr/xephi/authme/process/register/executors/AbstractPasswordRegisterExecutor.java +++ b/src/main/java/fr/xephi/authme/process/register/executors/AbstractPasswordRegisterExecutor.java @@ -89,9 +89,9 @@ abstract class AbstractPasswordRegisterExecutor

asynchronousLogin.forceLogin(player)); + bukkitService.runTaskAsynchronously(() -> asynchronousLogin.forceLogin(player,0)); } else { - bukkitService.scheduleSyncDelayedTask(() -> asynchronousLogin.forceLogin(player), SYNC_LOGIN_DELAY); + bukkitService.scheduleSyncDelayedTask(() -> asynchronousLogin.forceLogin(player,0), SYNC_LOGIN_DELAY); } } syncProcessManager.processSyncPasswordRegister(player); diff --git a/src/main/java/fr/xephi/authme/settings/properties/PluginSettings.java b/src/main/java/fr/xephi/authme/settings/properties/PluginSettings.java index 2b024940..f11cfac9 100644 --- a/src/main/java/fr/xephi/authme/settings/properties/PluginSettings.java +++ b/src/main/java/fr/xephi/authme/settings/properties/PluginSettings.java @@ -20,6 +20,12 @@ public final class PluginSettings implements SettingsHolder { public static final Property SESSIONS_ENABLED = newProperty("settings.sessions.enabled", true); + @Comment({ + "Do you want to hide login success message to player?" + }) + public static final Property HIDE_SESSIONS_LOGIN = + newProperty("settings.sessions.hidelogin", true); + @Comment({ "After how many minutes should a session expire?", "A player's session ends after the timeout or if his IP has changed" diff --git a/src/main/resources/messages/messages_bg.yml b/src/main/resources/messages/messages_bg.yml index 30015296..3cdc3e20 100644 --- a/src/main/resources/messages/messages_bg.yml +++ b/src/main/resources/messages/messages_bg.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Сесията е продължена.' + invalid_session: '&cТвоят IP се е променил и сесията беше прекратена.' # Error messages when joining diff --git a/src/main/resources/messages/messages_br.yml b/src/main/resources/messages/messages_br.yml index fd59f538..dff7492b 100644 --- a/src/main/resources/messages/messages_br.yml +++ b/src/main/resources/messages/messages_br.yml @@ -69,7 +69,7 @@ misc: # Mensagens de sessão session: - valid_session: '&2Você deslogou recentemente, então sua sessão foi retomada!' + invalid_session: '&fO seu IP foi alterado e sua sessão expirou!' # Mensagens de erro ao entrar diff --git a/src/main/resources/messages/messages_cz.yml b/src/main/resources/messages/messages_cz.yml index b2f3c703..8eb3e3e8 100644 --- a/src/main/resources/messages/messages_cz.yml +++ b/src/main/resources/messages/messages_cz.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&cAutomatické znovupřihlášení.' + invalid_session: '&cChyba: Počkej než vyprší tvoje relace.' # Error messages when joining diff --git a/src/main/resources/messages/messages_de.yml b/src/main/resources/messages/messages_de.yml index 63f9de61..7471e2ba 100644 --- a/src/main/resources/messages/messages_de.yml +++ b/src/main/resources/messages/messages_de.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Erfolgreich eingeloggt!' + invalid_session: '&cUngültige Session. Bitte starte das Spiel neu oder warte, bis die Session abgelaufen ist.' # Error messages when joining diff --git a/src/main/resources/messages/messages_en.yml b/src/main/resources/messages/messages_en.yml index 47242ce8..2d882946 100644 --- a/src/main/resources/messages/messages_en.yml +++ b/src/main/resources/messages/messages_en.yml @@ -66,7 +66,7 @@ misc: # Session messages session: invalid_session: '&cYour IP has been changed and your session data has expired!' - valid_session: '&2Logged-in due to Session Reconnection.' + # Error messages when joining on_join_validation: diff --git a/src/main/resources/messages/messages_eo.yml b/src/main/resources/messages/messages_eo.yml index c42b1426..3741a6fa 100644 --- a/src/main/resources/messages/messages_eo.yml +++ b/src/main/resources/messages/messages_eo.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Ensalutantojn pro Sesio Rekonektas.' + invalid_session: '&cVia IP estis ŝanĝita kaj via seanco datumoj finiĝis!' # Error messages when joining diff --git a/src/main/resources/messages/messages_es.yml b/src/main/resources/messages/messages_es.yml index d36c993d..262f08c4 100644 --- a/src/main/resources/messages/messages_es.yml +++ b/src/main/resources/messages/messages_es.yml @@ -67,7 +67,7 @@ misc: # Session messages session: - valid_session: '&cInicio de sesión' + invalid_session: '&fLos datos de sesión no corresponden. Por favor espera a terminar la sesión.' # Error messages when joining diff --git a/src/main/resources/messages/messages_et.yml b/src/main/resources/messages/messages_et.yml index 080f02bf..404aede9 100644 --- a/src/main/resources/messages/messages_et.yml +++ b/src/main/resources/messages/messages_et.yml @@ -66,7 +66,7 @@ misc: # Session messages session: invalid_session: '&cSinu IP-aadress muutus, seega sinu sessioon aegus!' - valid_session: '&2Sisse logitud sessiooni jätkumise tõttu.' + # Error messages when joining on_join_validation: diff --git a/src/main/resources/messages/messages_eu.yml b/src/main/resources/messages/messages_eu.yml index b3b6b665..698f1325 100644 --- a/src/main/resources/messages/messages_eu.yml +++ b/src/main/resources/messages/messages_eu.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&cSesioa mantendu eta beraz ez daukazu saioa hasi beharrik.' + invalid_session: '&cZure IP helbidea aldatu da, eta horregatik zure sesioa iraungi da!' # Error messages when joining diff --git a/src/main/resources/messages/messages_fi.yml b/src/main/resources/messages/messages_fi.yml index c0f6431a..cac56adb 100644 --- a/src/main/resources/messages/messages_fi.yml +++ b/src/main/resources/messages/messages_fi.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&cIstunto jatkettu!' + invalid_session: '&fIstunto ei täsmää! Ole hyvä ja odota istunnon loppuun' # Error messages when joining diff --git a/src/main/resources/messages/messages_fr.yml b/src/main/resources/messages/messages_fr.yml index 4e2085db..c87796ea 100644 --- a/src/main/resources/messages/messages_fr.yml +++ b/src/main/resources/messages/messages_fr.yml @@ -69,7 +69,7 @@ misc: # Session session: - valid_session: '&aVous avez été automatiquement connecté !' + invalid_session: 'Session expirée suite à un changement d''IP.' # Erreurs lors d'une tentative connexion diff --git a/src/main/resources/messages/messages_gl.yml b/src/main/resources/messages/messages_gl.yml index 6b7d59e6..42612455 100644 --- a/src/main/resources/messages/messages_gl.yml +++ b/src/main/resources/messages/messages_gl.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&cIdentificado mediante a sesión' + invalid_session: '&fOs datos de sesión non corresponden, por favor, espere a que remate a sesión' # Error messages when joining diff --git a/src/main/resources/messages/messages_hu.yml b/src/main/resources/messages/messages_hu.yml index a72deba8..80f35fb9 100644 --- a/src/main/resources/messages/messages_hu.yml +++ b/src/main/resources/messages/messages_hu.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2A megadott időkereten belül csatlakoztál vissza, így a rendszer automatikusan beléptetett.' + invalid_session: '&cAz IP címed megváltozott, ezért a visszacsatlakozási időkereted lejárt.' # Error messages when joining diff --git a/src/main/resources/messages/messages_id.yml b/src/main/resources/messages/messages_id.yml index 68a77713..37d8b969 100644 --- a/src/main/resources/messages/messages_id.yml +++ b/src/main/resources/messages/messages_id.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Otomatis login, karena sesi masih terhubung.' + invalid_session: '&cIP kamu telah berubah, dan sesi kamu telah berakhir!' # Error messages when joining diff --git a/src/main/resources/messages/messages_it.yml b/src/main/resources/messages/messages_it.yml index d2e6b8aa..db36e62e 100644 --- a/src/main/resources/messages/messages_it.yml +++ b/src/main/resources/messages/messages_it.yml @@ -67,7 +67,7 @@ misc: # Session messages session: - valid_session: '&2Autenticato automaticamente attraverso la precedente sessione!' + invalid_session: '&cIl tuo indirizzo IP è cambiato e la tua sessione è stata terminata!' # Error messages when joining diff --git a/src/main/resources/messages/messages_ko.yml b/src/main/resources/messages/messages_ko.yml index 81d836d8..13cd6341 100644 --- a/src/main/resources/messages/messages_ko.yml +++ b/src/main/resources/messages/messages_ko.yml @@ -68,7 +68,7 @@ misc: # Session messages session: - valid_session: '&2세션 재 연결로 인해 로그인 되었습니다.' + invalid_session: '&cIP가 변경되어 세션이 만료되었습니다!' # Error messages when joining diff --git a/src/main/resources/messages/messages_lt.yml b/src/main/resources/messages/messages_lt.yml index f8606b01..671c0bf7 100644 --- a/src/main/resources/messages/messages_lt.yml +++ b/src/main/resources/messages/messages_lt.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&aSesijos prisijungimas' + invalid_session: '&cSesijos laikai nesutampa, prasome palaukti kol secija baigsis.' # Error messages when joining diff --git a/src/main/resources/messages/messages_nl.yml b/src/main/resources/messages/messages_nl.yml index 67736bbd..ddf76d74 100644 --- a/src/main/resources/messages/messages_nl.yml +++ b/src/main/resources/messages/messages_nl.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Ingelogd wegens sessie-herverbinding.' + invalid_session: '&cJouw IP-adres is veranderd en je sessie is verlopen!' # Error messages when joining diff --git a/src/main/resources/messages/messages_pl.yml b/src/main/resources/messages/messages_pl.yml index 86e0a4fe..b0b64fbb 100644 --- a/src/main/resources/messages/messages_pl.yml +++ b/src/main/resources/messages/messages_pl.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&aZalogowano automatycznie z powodu sesji logowania.' + invalid_session: '&fSesja logowania zakończona!' # Error messages when joining diff --git a/src/main/resources/messages/messages_pt.yml b/src/main/resources/messages/messages_pt.yml index 2fd13328..f9770612 100644 --- a/src/main/resources/messages/messages_pt.yml +++ b/src/main/resources/messages/messages_pt.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&cSessão válida' + invalid_session: '&fDados de sessão não correspondem. Por favor aguarde o fim da sessão' # Error messages when joining diff --git a/src/main/resources/messages/messages_ro.yml b/src/main/resources/messages/messages_ro.yml index 2422f5bf..77352f49 100644 --- a/src/main/resources/messages/messages_ro.yml +++ b/src/main/resources/messages/messages_ro.yml @@ -66,7 +66,7 @@ misc: # Session messages session: invalid_session: '&cIP-ul tau a fost schimbat si sesiunea ta a expirat!' - valid_session: '&2Conectat datorita reconectarii sesiunii.' + # Error messages when joining on_join_validation: diff --git a/src/main/resources/messages/messages_ru.yml b/src/main/resources/messages/messages_ru.yml index 6d9b6860..8cbace82 100644 --- a/src/main/resources/messages/messages_ru.yml +++ b/src/main/resources/messages/messages_ru.yml @@ -61,7 +61,7 @@ misc: # Session messages session: - valid_session: '&2Вы автоматически авторизовались!' + invalid_session: '&cСессия некорректна. Дождитесь, пока она закончится.' # Error messages when joining diff --git a/src/main/resources/messages/messages_si.yml b/src/main/resources/messages/messages_si.yml index db922a6b..bf474705 100644 --- a/src/main/resources/messages/messages_si.yml +++ b/src/main/resources/messages/messages_si.yml @@ -65,7 +65,7 @@ misc: # Session messages session: - valid_session: '&2Uspešna povezava.' + invalid_session: '&cVas IP je bil spremenjen in vasa seja je potekla!' # Error messages when joining @@ -154,4 +154,3 @@ time: hours: 'ure' day: 'dan' days: 'dni' - \ No newline at end of file diff --git a/src/main/resources/messages/messages_sk.yml b/src/main/resources/messages/messages_sk.yml index ea309e9c..ffd85e61 100644 --- a/src/main/resources/messages/messages_sk.yml +++ b/src/main/resources/messages/messages_sk.yml @@ -72,7 +72,7 @@ misc: # Session messages session: - valid_session: '&cAutomatické prihlásenie z dôvodu pokračovania relácie.' + invalid_session: '&fTvoja IP sa zmenila a tvoje prihlásenie(relácia) vypršalo(/a).' # Error messages when joining diff --git a/src/main/resources/messages/messages_sr.yml b/src/main/resources/messages/messages_sr.yml index b9d343a1..1a0235a3 100644 --- a/src/main/resources/messages/messages_sr.yml +++ b/src/main/resources/messages/messages_sr.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Ulogovani ste zbog ponovnog povezivanja sesije.' + invalid_session: '&cVaš IP je promenjen i vaši podaci o sesiji su istekli!' # Error messages when joining diff --git a/src/main/resources/messages/messages_tr.yml b/src/main/resources/messages/messages_tr.yml index 8c86eebd..658c8581 100644 --- a/src/main/resources/messages/messages_tr.yml +++ b/src/main/resources/messages/messages_tr.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Oturuma girisiniz otomatikmen yapilmistir.' + invalid_session: '&cIP adresin degistirildi ve oturum suren doldu!' # Error messages when joining diff --git a/src/main/resources/messages/messages_uk.yml b/src/main/resources/messages/messages_uk.yml index 8e406f2c..f3f89054 100644 --- a/src/main/resources/messages/messages_uk.yml +++ b/src/main/resources/messages/messages_uk.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Сесію відновлено.' + invalid_session: '&cСесію було розірвано внаслідок зміни IP.' # Error messages when joining diff --git a/src/main/resources/messages/messages_vn.yml b/src/main/resources/messages/messages_vn.yml index 17895d01..1d49cbdb 100644 --- a/src/main/resources/messages/messages_vn.yml +++ b/src/main/resources/messages/messages_vn.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2Phiên đăng nhập đã được kết nối trở lại.' + invalid_session: '&cIP của bạn đã bị thay đổi và phiên đăng nhập của bạn đã hết hạn!' # Error messages when joining diff --git a/src/main/resources/messages/messages_zhcn.yml b/src/main/resources/messages/messages_zhcn.yml index bfbb2b3d..710f9825 100644 --- a/src/main/resources/messages/messages_zhcn.yml +++ b/src/main/resources/messages/messages_zhcn.yml @@ -68,7 +68,6 @@ misc: # Session messages session: - valid_session: '' invalid_session: '&c*** 请重新登录 ***' # Error messages when joining diff --git a/src/main/resources/messages/messages_zhhk.yml b/src/main/resources/messages/messages_zhhk.yml index 399982fc..fae948d3 100644 --- a/src/main/resources/messages/messages_zhhk.yml +++ b/src/main/resources/messages/messages_zhhk.yml @@ -69,7 +69,7 @@ misc: # Session messages session: - valid_session: '&8[&6用戶系統&8] &b嗨 ! 歡迎回來喔~' + invalid_session: '&8[&6用戶系統&8] &f登入階段資料已損壞,請等待登入階段結束。' # Error messages when joining diff --git a/src/main/resources/messages/messages_zhmc.yml b/src/main/resources/messages/messages_zhmc.yml index 67897122..99406e9a 100644 --- a/src/main/resources/messages/messages_zhmc.yml +++ b/src/main/resources/messages/messages_zhmc.yml @@ -66,7 +66,7 @@ misc: # Session messages session: - valid_session: '&2由於會話重新連接而登錄.' + invalid_session: '&c您的IP已更改,並且您的會話數據已過期!' # Error messages when joining diff --git a/src/main/resources/messages/messages_zhtw.yml b/src/main/resources/messages/messages_zhtw.yml index db18e4ad..94394333 100644 --- a/src/main/resources/messages/messages_zhtw.yml +++ b/src/main/resources/messages/messages_zhtw.yml @@ -68,7 +68,7 @@ misc: # Session messages session: - valid_session: '&b【AuthMe】&6您已經成功登入!' + invalid_session: '&b【AuthMe】&6Session驗證不相符!' # Error messages when joining