Switch /near priority to check for int first.

Test #1269
This commit is contained in:
KHobbits 2012-01-29 03:09:59 +00:00
parent 735f9ce212
commit 9ee78bdaec

View File

@ -23,12 +23,6 @@ public class Commandnear extends EssentialsCommand
User otherUser = null;
if (args.length > 0)
{
try
{
otherUser = getPlayer(server, args, 0);
}
catch (Exception ex)
{
try
{
@ -36,7 +30,12 @@ public class Commandnear extends EssentialsCommand
}
catch (NumberFormatException e)
{
try
{
otherUser = getPlayer(server, args, 0);
}
catch (Exception ex)
{
}
}
if (args.length > 1 && otherUser != null)
@ -49,6 +48,7 @@ public class Commandnear extends EssentialsCommand
{
}
}
}
if (otherUser == null || user.isAuthorized("essentials.near.others"))
{
user.sendMessage(_("nearbyPlayers", getLocal(server, otherUser == null ? user : otherUser, radius)));
@ -62,16 +62,11 @@ public class Commandnear extends EssentialsCommand
@Override
protected void run(final Server server, final CommandSender sender, final String commandLabel, final String[] args) throws Exception
{
User otherUser = null;
if (args.length > 0)
{
otherUser = getPlayer(server, args, 0);
}
else
if (args.length == 0)
{
throw new NotEnoughArgumentsException();
}
final User otherUser = getPlayer(server, args, 0);
long radius = 200;
if (args.length > 1)
{