forked from SteamWar/SteamWar
Fix some more issues
This commit is contained in:
@@ -46,9 +46,9 @@ public interface Region {
|
||||
|
||||
Area getArea();
|
||||
|
||||
Optional<Area> getBuildArea();
|
||||
Area getBuildArea();
|
||||
|
||||
Optional<Area> getTestblockArea();
|
||||
Area getTestblockArea();
|
||||
|
||||
Optional<File> getGameModeConfig();
|
||||
|
||||
@@ -56,6 +56,55 @@ public interface Region {
|
||||
|
||||
interface Area {
|
||||
|
||||
Area EMPTY = new Area() {
|
||||
@Override
|
||||
public boolean isEmpty() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Point getMinPoint(boolean extension) {
|
||||
return Point.ZERO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Point getMaxPoint(boolean extension) {
|
||||
return Point.ZERO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Point getCopyPoint() {
|
||||
return Point.ZERO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean inRegion(Location location, boolean extension) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public EditSession copy(boolean extension) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reset(@Nullable SchematicNode schematicNode, boolean extension) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void forEachChunk(BiConsumer<Integer, Integer> executor) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkOutside(int chunkX, int chunkZ) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
default boolean isEmpty() {
|
||||
return false;
|
||||
}
|
||||
|
||||
Point getMinPoint(boolean extension);
|
||||
|
||||
Point getMaxPoint(boolean extension);
|
||||
|
||||
Reference in New Issue
Block a user