13
0
geforkt von Mirrors/Paper

Added add/subtract by Vector methods to Location, thanks to erisdiscord

By: Nathan Adams <dinnerbone@dinnerbone.com>
Dieser Commit ist enthalten in:
Bukkit/Spigot 2011-10-11 02:04:40 +01:00
Ursprung aff51bff11
Commit ad38184dc2

Datei anzeigen

@ -232,6 +232,20 @@ public class Location implements Cloneable {
return this;
}
/**
* Adds the location by a vector.
*
* @see Vector
* @param vec Vector to use
* @return the same location
*/
public Location add(Vector vec) {
this.x += vec.getX();
this.y += vec.getY();
this.z += vec.getZ();
return this;
}
/**
* Adds the location by another. Not world-aware.
*
@ -267,6 +281,20 @@ public class Location implements Cloneable {
return this;
}
/**
* Subtracts the location by a vector.
*
* @see Vector
* @param vec The vector to use
* @return the same location
*/
public Location subtract(Vector vec) {
this.x -= vec.getX();
this.y -= vec.getY();
this.z -= vec.getZ();
return this;
}
/**
* Subtracts the location by another. Not world-aware and
* orientation independent.