package tc.oc.pgm.regions; import java.util.Random; import org.bukkit.geometry.Cuboid; import org.bukkit.util.Vector; public class PointRegion extends Region.Impl { private final @Inspect Vector position; public PointRegion(Vector position) { this.position = position; } public Vector getPosition() { return position; } @Override public boolean contains(Vector point) { return position.equals(point); } @Override public Cuboid getBounds() { return Cuboid.between(position, position); } @Override public boolean isBlockBounded() { return true; } @Override public boolean canGetRandom() { return true; } @Override public Vector getRandom(Random random) { return new Vector(position); } }