[Permission] Add essentials.repair.all permission, which is required to unlock /repair all

Also make it to /repair defaults to hand.
This commit is contained in:
KHobbits 2013-05-04 16:06:06 +01:00
parent 6e20275cc7
commit cdbdb5e8e9
2 changed files with 3 additions and 9 deletions

View File

@ -20,12 +20,7 @@ public class Commandrepair extends EssentialsCommand
@Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
{
if (args.length < 1)
{
throw new NotEnoughArgumentsException();
}
if (args[0].equalsIgnoreCase("hand"))
if (args.length < 1 || args[0].equalsIgnoreCase("hand") || !user.isAuthorized("essentials.repair.all"))
{
final ItemStack item = user.getItemInHand();
if (item == null || item.getType().isBlock() || item.getDurability() == 0)
@ -72,7 +67,6 @@ public class Commandrepair extends EssentialsCommand
user.sendMessage(_("repair", Util.joinList(repaired)));
}
charge.charge(user);
}
else
{

View File

@ -303,8 +303,8 @@ commands:
usage: /<command> <drops|arrows|boats|minecarts|xp|paintings> [radius] [world]
aliases: [eremove]
repair:
description: Repairs the durability of all or one item.
usage: /<command> <hand|all>
description: Repairs the durability of one or all items.
usage: /<command> [hand|all]
aliases: [fix,efix,erepair]
rules:
description: Views the server rules.