diff --git a/src/main/java/fr/xephi/authme/commands/AdminCommand.java b/src/main/java/fr/xephi/authme/commands/AdminCommand.java index 96f5ac90..16612a4a 100644 --- a/src/main/java/fr/xephi/authme/commands/AdminCommand.java +++ b/src/main/java/fr/xephi/authme/commands/AdminCommand.java @@ -568,6 +568,10 @@ public class AdminCommand implements CommandExecutor { sender.sendMessage("Online player only !"); return true; } + if (!plugin.authmePermissible(player, "authme.canbeforced")) { + sender.sendMessage("You cannot force login for this player!"); + return true; + } plugin.management.performLogin(player, "dontneed", true); sender.sendMessage("Force Login performed !"); } catch (Exception e) { diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 1c1b1b4b..d74b46c9 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -168,4 +168,7 @@ permissions: default: op authme.admin.forcelogin: description: Force login for that player - default: op \ No newline at end of file + default: op + authme.canbeforced: + description: Can this player be forced to login + default: true \ No newline at end of file