mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-12-27 02:48:04 +01:00
New method for distance (coordinates).
This commit is contained in:
parent
0fb299b39f
commit
3348865288
@ -67,8 +67,7 @@ public class CheckUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculate the distance between two location, because for Bukkit distance
|
* Distance of two locations. This is obsolete, since it has been fixed. To ignore world checks it might be "useful".
|
||||||
* is the distance squared and distanceSquared is the distance non-squared.
|
|
||||||
*
|
*
|
||||||
* @param location1
|
* @param location1
|
||||||
* the location1
|
* the location1
|
||||||
@ -76,9 +75,26 @@ public class CheckUtils {
|
|||||||
* the location2
|
* the location2
|
||||||
* @return the double
|
* @return the double
|
||||||
*/
|
*/
|
||||||
public static double distance(final Location location1, final Location location2)
|
public static final double distance(final Location location1, final Location location2)
|
||||||
{
|
{
|
||||||
return Math.sqrt(Math.pow(location2.getX() - location1.getX(), 2) + Math.pow(location2.getY() - location1.getY(), 2) + Math.pow(location2.getZ() - location1.getZ(), 2));
|
return distance(location1.getX(), location1.getY(), location1.getZ(), location2.getX(), location2.getY(), location2.getZ());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Distance.
|
||||||
|
* @param x1
|
||||||
|
* @param y1
|
||||||
|
* @param z1
|
||||||
|
* @param x2
|
||||||
|
* @param y2
|
||||||
|
* @param z2
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static final double distance(final double x1, final double y1, final double z1, final double x2, final double y2, final double z2) {
|
||||||
|
final double dx = Math.abs(x1 - x2);
|
||||||
|
final double dy = Math.abs(y1 - y2);
|
||||||
|
final double dz = Math.abs(z1 - z2);
|
||||||
|
return Math.sqrt(dx * dx + dy * dy + dz * dz);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user