mirror of https://github.com/plexusorg/Plex.git
22 lines
693 B
Java
22 lines
693 B
Java
package dev.plex.util;
|
|
|
|
import org.bukkit.Location;
|
|
import org.bukkit.block.BlockFace;
|
|
|
|
public class BlockUtils
|
|
{
|
|
public static Location relative(Location origin, BlockFace face)
|
|
{
|
|
return switch (face)
|
|
{
|
|
case UP -> origin.add(0, 1, 0);
|
|
case DOWN -> origin.subtract(0, 1, 0);
|
|
case NORTH -> origin.subtract(0, 0, 1);
|
|
case SOUTH -> origin.add(0, 0, 1);
|
|
case WEST -> origin.subtract(1, 0, 0);
|
|
case EAST -> origin.add(1, 0, 0);
|
|
default -> origin.add(face.getModX(), face.getModY(), face.getModZ());
|
|
};
|
|
}
|
|
}
|