update tppos to not accept coords over 30000000

This commit is contained in:
Iaccidentally 2012-10-28 11:09:49 -04:00
parent 9864a75c32
commit 6f213c23e2

View File

@ -36,6 +36,10 @@ public class Commandtppos extends EssentialsCommand
{ {
location.setPitch(Float.parseFloat(args[4])); location.setPitch(Float.parseFloat(args[4]));
} }
if (x > 30000000 || y > 30000000 || z > 30000000 || x < -30000000 || y < 30000000 || z < 30000000)
{
throw new NotEnoughArgumentsException("Value of coordinates cannot be over 30000000"); //todo: I18n
}
final Trade charge = new Trade(this.getName(), ess); final Trade charge = new Trade(this.getName(), ess);
charge.isAffordableFor(user); charge.isAffordableFor(user);
user.sendMessage(_("teleporting")); user.sendMessage(_("teleporting"));
@ -64,8 +68,13 @@ public class Commandtppos extends EssentialsCommand
{ {
location.setPitch(Float.parseFloat(args[5])); location.setPitch(Float.parseFloat(args[5]));
} }
if (x > 30000000 || y > 30000000 || z > 30000000 || x < -30000000 || y < 30000000 || z < 30000000)
{
throw new NotEnoughArgumentsException("Value of coordinates cannot be over 30000000"); //todo: I18n
}
sender.sendMessage(_("teleporting")); sender.sendMessage(_("teleporting"));
user.sendMessage(_("teleporting")); user.sendMessage(_("teleporting"));
user.getTeleport().teleport(location, null, TeleportCause.COMMAND); user.getTeleport().teleport(location, null, TeleportCause.COMMAND);
} }
} }