Plex/server/src/main/java/dev/plex/util/BlockUtils.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());
};
}
}