mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-11-08 03:50:06 +01:00
Less use of sqrt
This commit is contained in:
parent
dd84f5c331
commit
d9c773270b
@ -78,6 +78,9 @@ public class Commandbutcher extends EssentialsCommand
|
||||
world = ess.getWorld(args[1]);
|
||||
}
|
||||
}
|
||||
if (radius >=0) {
|
||||
radius *= radius;
|
||||
}
|
||||
String killType = type.toLowerCase();
|
||||
int numKills = 0;
|
||||
for (Chunk chunk : world.getLoadedChunks())
|
||||
@ -86,7 +89,7 @@ public class Commandbutcher extends EssentialsCommand
|
||||
{
|
||||
if (sender instanceof Player)
|
||||
{
|
||||
if (((Player)sender).getLocation().distance(entity.getLocation()) > radius && radius >= 0)
|
||||
if (((Player)sender).getLocation().distanceSquared(entity.getLocation()) > radius && radius >= 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@ -89,16 +89,19 @@ public class Commandremove extends EssentialsCommand
|
||||
removeEntities(sender, world, toRemove, 0);
|
||||
}
|
||||
|
||||
protected void removeEntities(final CommandSender sender, final World world, final ToRemove toRemove, final int radius) throws Exception
|
||||
protected void removeEntities(final CommandSender sender, final World world, final ToRemove toRemove, int radius) throws Exception
|
||||
{
|
||||
int removed = 0;
|
||||
if (radius > 0) {
|
||||
radius*=radius;
|
||||
}
|
||||
for (Chunk chunk : world.getLoadedChunks())
|
||||
{
|
||||
for (Entity e : chunk.getEntities())
|
||||
{
|
||||
if (radius > 0)
|
||||
{
|
||||
if (((Player)sender).getLocation().distance(e.getLocation()) > radius)
|
||||
if (((Player)sender).getLocation().distanceSquared(e.getLocation()) > radius)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user