SPIGOT-6416: Add BlockFace#isCartesian()

This commit is contained in:
md_5 2021-04-10 08:58:30 +10:00
parent 15ba9ae78a
commit bb27a6c723
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

View file

@ -84,6 +84,26 @@ public enum BlockFace {
return direction;
}
/**
* Returns true if this face is aligned with one of the unit axes in 3D
* Cartesian space (ie NORTH, SOUTH, EAST, WEST, UP, DOWN).
*
* @return Cartesian status
*/
public boolean isCartesian() {
switch (this) {
case NORTH:
case SOUTH:
case EAST:
case WEST:
case UP:
case DOWN:
return true;
default:
return false;
}
}
@NotNull
public BlockFace getOppositeFace() {
switch (this) {