mirror of
https://github.com/AuthMe/AuthMeReloaded.git
synced 2024-12-22 08:37:49 +01:00
Attempt to Fix #407
This commit is contained in:
parent
5ec1b67e03
commit
627db6b9cf
@ -221,7 +221,7 @@ public class AuthMePlayerListener implements Listener {
|
|||||||
PlayerAuth auth = plugin.getDataSource().getAuth(event.getName());
|
PlayerAuth auth = plugin.getDataSource().getAuth(event.getName());
|
||||||
if (Settings.preventOtherCase && auth != null && auth.getRealName() != null) {
|
if (Settings.preventOtherCase && auth != null && auth.getRealName() != null) {
|
||||||
String realName = auth.getRealName();
|
String realName = auth.getRealName();
|
||||||
if(!realName.isEmpty() && !realName.equals("Player") && !realName.equals(event.getName())) {
|
if (!realName.isEmpty() && !realName.equals("Player") && !realName.equals(event.getName())) {
|
||||||
event.setLoginResult(AsyncPlayerPreLoginEvent.Result.KICK_OTHER);
|
event.setLoginResult(AsyncPlayerPreLoginEvent.Result.KICK_OTHER);
|
||||||
// TODO: Add a message like : MessageKey.INVALID_NAME_CASE
|
// TODO: Add a message like : MessageKey.INVALID_NAME_CASE
|
||||||
event.setKickMessage("You should join using username: " + ChatColor.AQUA + realName +
|
event.setKickMessage("You should join using username: " + ChatColor.AQUA + realName +
|
||||||
@ -274,8 +274,8 @@ public class AuthMePlayerListener implements Listener {
|
|||||||
// Get the permissions manager
|
// Get the permissions manager
|
||||||
PermissionsManager permsMan = plugin.getPermissionsManager();
|
PermissionsManager permsMan = plugin.getPermissionsManager();
|
||||||
|
|
||||||
if (event.getResult() == PlayerLoginEvent.Result.KICK_FULL
|
if (event.getResult() == PlayerLoginEvent.Result.KICK_FULL) {
|
||||||
&& permsMan.hasPermission(player, PlayerPermission.IS_VIP)) {
|
if (permsMan.hasPermission(player, PlayerPermission.IS_VIP)) {
|
||||||
int playersOnline = Utils.getOnlinePlayers().size();
|
int playersOnline = Utils.getOnlinePlayers().size();
|
||||||
if (playersOnline > plugin.getServer().getMaxPlayers()) {
|
if (playersOnline > plugin.getServer().getMaxPlayers()) {
|
||||||
event.allow();
|
event.allow();
|
||||||
@ -290,18 +290,17 @@ public class AuthMePlayerListener implements Listener {
|
|||||||
event.setResult(PlayerLoginEvent.Result.KICK_FULL);
|
event.setResult(PlayerLoginEvent.Result.KICK_FULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
event.setKickMessage(m.retrieveSingle(MessageKey.KICK_FULL_SERVER));
|
||||||
|
event.setResult(PlayerLoginEvent.Result.KICK_FULL);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getResult() != PlayerLoginEvent.Result.ALLOWED) {
|
if (event.getResult() != PlayerLoginEvent.Result.ALLOWED) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getResult() == PlayerLoginEvent.Result.KICK_FULL && !permsMan.hasPermission(player, PlayerPermission.IS_VIP)) {
|
|
||||||
event.setKickMessage(m.retrieveSingle(MessageKey.KICK_FULL_SERVER));
|
|
||||||
event.setResult(PlayerLoginEvent.Result.KICK_FULL);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
final String name = player.getName().toLowerCase();
|
final String name = player.getName().toLowerCase();
|
||||||
boolean isAuthAvailable = plugin.getDataSource().isAuthAvailable(name);
|
boolean isAuthAvailable = plugin.getDataSource().isAuthAvailable(name);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user