mirror of
https://github.com/BlueMap-Minecraft/BlueMap.git
synced 2024-11-14 22:55:15 +01:00
Fix map-region filter limits on the z-Axis based on minY instead of minZ
This commit is contained in:
parent
9e6cdc75de
commit
89ca7053dd
@ -110,11 +110,11 @@ private static List<Vector2i> getRegions(BmMap map, Vector2i center, int radius)
|
||||
Predicate<Vector2i> regionFilter = r -> {
|
||||
Vector2i cellMin = regionGrid.getCellMin(r);
|
||||
if (cellMin.getX() > map.getMapSettings().getMaxPos().getX()) return false;
|
||||
if (cellMin.getY() > map.getMapSettings().getMaxPos().getY()) return false;
|
||||
if (cellMin.getY() > map.getMapSettings().getMaxPos().getZ()) return false;
|
||||
|
||||
Vector2i cellMax = regionGrid.getCellMax(r);
|
||||
if (cellMax.getX() < map.getMapSettings().getMinPos().getX()) return false;
|
||||
return cellMax.getY() >= map.getMapSettings().getMinPos().getY();
|
||||
return cellMax.getY() >= map.getMapSettings().getMinPos().getZ();
|
||||
};
|
||||
|
||||
if (center == null || radius < 0) {
|
||||
|
@ -96,11 +96,11 @@ private synchronized void init() {
|
||||
Predicate<Vector2i> boundsTileFilter = t -> {
|
||||
Vector2i cellMin = tileGrid.getCellMin(t);
|
||||
if (cellMin.getX() > map.getMapSettings().getMaxPos().getX()) return false;
|
||||
if (cellMin.getY() > map.getMapSettings().getMaxPos().getY()) return false;
|
||||
if (cellMin.getY() > map.getMapSettings().getMaxPos().getZ()) return false;
|
||||
|
||||
Vector2i cellMax = tileGrid.getCellMax(t);
|
||||
if (cellMax.getX() < map.getMapSettings().getMinPos().getX()) return false;
|
||||
return cellMax.getY() >= map.getMapSettings().getMinPos().getY();
|
||||
return cellMax.getY() >= map.getMapSettings().getMinPos().getZ();
|
||||
};
|
||||
|
||||
this.tileCount = tileSet.size();
|
||||
|
Loading…
Reference in New Issue
Block a user