patch for BedrockAutoLogin

This commit is contained in:
HaHaWTH 2023-11-27 22:57:54 +08:00
parent 98fee693a4
commit bee35c4ebf

View File

@ -3,6 +3,7 @@ package fr.xephi.authme.listener;
import fr.xephi.authme.AuthMe;
import fr.xephi.authme.api.v3.AuthMeApi;
import fr.xephi.authme.events.RestoreSessionEvent;
import fr.xephi.authme.message.MessageKey;
import fr.xephi.authme.message.Messages;
import fr.xephi.authme.service.BukkitService;
@ -49,4 +50,13 @@ public class BedrockAutoLoginListener implements Listener {
messages.send(player, MessageKey.BEDROCK_AUTO_LOGGED_IN);
}
}
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerAuthMeSessionRestore(RestoreSessionEvent event) {
Player player = event.getPlayer();
UUID uuid = player.getUniqueId();
if (isBedrockPlayer(uuid)) {
event.setCancelled(true);
}
}
}