Localized BedrockAutoLogin

This commit is contained in:
HaHaWTH
2023-11-12 11:31:47 +08:00
parent f2ccbf72a8
commit e69ba501da
6 changed files with 19 additions and 2 deletions
@@ -3,6 +3,8 @@ package fr.xephi.authme.listener;
import fr.xephi.authme.AuthMe;
import fr.xephi.authme.api.v3.AuthMeApi;
import fr.xephi.authme.message.MessageKey;
import fr.xephi.authme.message.Messages;
import fr.xephi.authme.service.BukkitService;
import fr.xephi.authme.settings.properties.HooksSettings;
import fr.xephi.authme.settings.properties.SecuritySettings;
@@ -23,6 +25,8 @@ public class BedrockAutoLoginListener implements Listener {
private BukkitService bukkitService;
@Inject
private AuthMe plugin;
@Inject
private Messages messages;
public BedrockAutoLoginListener() {
@@ -39,7 +43,7 @@ public class BedrockAutoLoginListener implements Listener {
UUID uuid = event.getPlayer().getUniqueId();
if (isBedrockPlayer(uuid) && !authmeApi.isAuthenticated(player) && authmeApi.isRegistered(name)) {
authmeApi.forceLogin(player);
player.sendMessage("§a基岩版自动登录完成!");
messages.send(player, MessageKey.BEDROCK_AUTO_LOGGED_IN);
}
}
@@ -14,7 +14,6 @@ public class DoubleLoginFixListener implements Listener {
public DoubleLoginFixListener() {
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Collection<? extends Player> PlayerList = Bukkit.getServer().getOnlinePlayers();
@@ -4,6 +4,11 @@ package fr.xephi.authme.message;
* Keys for translatable messages managed by {@link Messages}.
*/
public enum MessageKey {
/**
* Bedrock auto login success!
*/
BEDROCK_AUTO_LOGGED_IN("bedrock_auto_login.success"),
/**
* %random Verification
*/
@@ -150,6 +150,7 @@ public class MessageUpdater {
.put("time", "Time units")
.put("two_factor", "Two-factor authentication")
.put("gui_captcha", "3rd party features: GUI Captcha")
.put("bedrock_auto_login", "3rd party features: Bedrock Auto Login")
.build();
Set<String> addedKeys = new HashSet<>();