Package com.plotsquared.core.util
Class RegionUtil
java.lang.Object
com.plotsquared.core.util.RegionUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
contains(com.sk89q.worldedit.regions.CuboidRegion region, int x, int z)
static boolean
contains(com.sk89q.worldedit.regions.CuboidRegion region, int x, int y, int z)
static com.sk89q.worldedit.regions.CuboidRegion
createRegion(int pos1x, int pos2x, int pos1z, int pos2z)
static com.sk89q.worldedit.regions.CuboidRegion
createRegion(int pos1x, int pos2x, int pos1y, int pos2y, int pos1z, int pos2z)
static @NonNull com.sk89q.worldedit.regions.CuboidRegion
getAxisAlignedBoundingBox(Iterable<com.sk89q.worldedit.regions.CuboidRegion> regions)
Create a minimumCuboidRegion
containing all given regions.static @NonNull Location[]
getCorners(@NonNull String world, @NonNull com.sk89q.worldedit.regions.CuboidRegion region)
static @NonNull Location[]
getCorners(String world, Collection<com.sk89q.worldedit.regions.CuboidRegion> regions)
static boolean
intersects(com.sk89q.worldedit.regions.CuboidRegion region, com.sk89q.worldedit.regions.CuboidRegion other)
static @NonNull Rectangle2D
toRectangle(@NonNull com.sk89q.worldedit.regions.CuboidRegion region)
-
Constructor Details
-
RegionUtil
public RegionUtil()
-
-
Method Details
-
getCorners
-
getCorners
public static @NonNull Location[] getCorners(String world, Collection<com.sk89q.worldedit.regions.CuboidRegion> regions) -
getAxisAlignedBoundingBox
public static @NonNull com.sk89q.worldedit.regions.CuboidRegion getAxisAlignedBoundingBox(Iterable<com.sk89q.worldedit.regions.CuboidRegion> regions)Create a minimumCuboidRegion
containing all given regions.- Parameters:
regions
- The regions the bounding box should contain.- Returns:
- a CuboidRegion that contains all given regions.
-
createRegion
public static com.sk89q.worldedit.regions.CuboidRegion createRegion(int pos1x, int pos2x, int pos1z, int pos2z) -
createRegion
public static com.sk89q.worldedit.regions.CuboidRegion createRegion(int pos1x, int pos2x, int pos1y, int pos2y, int pos1z, int pos2z) -
contains
public static boolean contains(com.sk89q.worldedit.regions.CuboidRegion region, int x, int z) -
contains
public static boolean contains(com.sk89q.worldedit.regions.CuboidRegion region, int x, int y, int z) -
toRectangle
public static @NonNull Rectangle2D toRectangle(@NonNull com.sk89q.worldedit.regions.CuboidRegion region) -
intersects
public static boolean intersects(com.sk89q.worldedit.regions.CuboidRegion region, com.sk89q.worldedit.regions.CuboidRegion other)
-