Add Tile.tileOffset constant

This commit is contained in:
2026-03-01 13:39:16 +01:00
parent e35295ab0c
commit dd08af7cd1
2 changed files with 5 additions and 6 deletions
@@ -26,6 +26,7 @@ import java.util.Optional;
public class Tile {
public static final int tileSize = 19;
public static final int tileOffset = tileSize / 2;
public static final int maxTile = 1023;
public static final int minTile = -maxTile;
public static final int tilesPerAxis = maxTile * 2 + 1;
@@ -49,13 +50,13 @@ public class Tile {
}
public static Optional<Tile> fromXZ(int x, int z) {
x = (int) Math.floor((x + 9) / (double) tileSize);
z = (int) Math.floor((z + 9) / (double) tileSize);
x = (int) Math.floor((x + tileOffset) / (double) tileSize);
z = (int) Math.floor((z + tileOffset) / (double) tileSize);
return fromTile(x, z);
}
public static int getMinX(int tileX) {
return tileX * tileSize - 9;
return tileX * tileSize - tileOffset;
}
public int getMinX() {
@@ -63,7 +64,7 @@ public class Tile {
}
public static int getMinZ(int tileZ) {
return tileZ * tileSize - 9;
return tileZ * tileSize - tileOffset;
}
public int getMinZ() {