fixing offline player permissions check-ups.

Ban for offline players.
2 new permissions nodes. essentials.ban.exempt and essentials.kick.exempt. People with this permission cannot be banned / kicked
This commit is contained in:
ementalo 2011-07-15 22:48:42 +01:00
parent 963fd7cf01
commit 1a7b198353
9 changed files with 25 additions and 15 deletions

View file

@ -21,7 +21,12 @@ public class Commandban extends EssentialsCommand
{
throw new NotEnoughArgumentsException();
}
final User player = getPlayer(server, args, 0, true);
if (player.isAuthorized("essentials.ban.exempt"))
{
sender.sendMessage(Util.i18n("banExempt"));
return;
}
if (server.matchPlayer(args[0]).isEmpty())
{
((CraftServer)server).getHandle().a(args[0]);
@ -29,7 +34,6 @@ public class Commandban extends EssentialsCommand
}
else
{
final User player = ess.getUser(server.matchPlayer(args[0]).get(0));
String banReason;
if (args.length > 1)
{