forked from SteamWar/SteamWar
Update Region.inBuildRegion and Region.inTestblockRegion
This commit is contained in:
@@ -31,6 +31,10 @@ import java.util.Optional;
|
||||
|
||||
public interface Region {
|
||||
|
||||
static Region getRegion(Location location) {
|
||||
return RegionSystem.REGION_SYSTEM.get(location);
|
||||
}
|
||||
|
||||
RegionType getType();
|
||||
|
||||
<T extends Enum<T> & Flag.Value<T>> RegionFlagPolicy hasFlag(@NonNull Flag<T> flag);
|
||||
@@ -49,13 +53,13 @@ public interface Region {
|
||||
|
||||
Optional<Point> getBuildMaxPoint(boolean extension);
|
||||
|
||||
boolean inBuildRegion(boolean extension);
|
||||
boolean inBuildRegion(Location location, boolean extension);
|
||||
|
||||
Optional<Point> getTestblockMinPoint(boolean extension);
|
||||
|
||||
Optional<Point> getTestblockMaxPoint(boolean extension);
|
||||
|
||||
boolean inTestblockRegion(boolean extension);
|
||||
boolean inTestblockRegion(Location location, boolean extension);
|
||||
|
||||
// TODO: Add forEachChunk and getChunkOutsidePredicate
|
||||
|
||||
|
||||
Reference in New Issue
Block a user