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
@@ -139,14 +139,12 @@ public class BauSystem extends JavaPlugin implements Listener {
@EventHandler @EventHandler
public void onCRIUSleep(CRIUSleepEvent event) { public void onCRIUSleep(CRIUSleepEvent event) {
RegionSystem.INSTANCE.save();
} }
@Override @Override
public void onDisable() { public void onDisable() {
linker.unlink(); linker.unlink();
WorldData.write(); WorldData.write();
RegionSystem.INSTANCE.save();
Config.getInstance().saveAll(); Config.getInstance().saveAll();
} }
@@ -26,6 +26,7 @@ import java.util.Optional;
public class Tile { public class Tile {
public static final int tileSize = 19; public static final int tileSize = 19;
public static final int tileOffset = tileSize / 2;
public static final int maxTile = 1023; public static final int maxTile = 1023;
public static final int minTile = -maxTile; public static final int minTile = -maxTile;
public static final int tilesPerAxis = maxTile * 2 + 1; public static final int tilesPerAxis = maxTile * 2 + 1;
@@ -49,13 +50,13 @@ public class Tile {
} }
public static Optional<Tile> fromXZ(int x, int z) { public static Optional<Tile> fromXZ(int x, int z) {
x = (int) Math.floor((x + 9) / (double) tileSize); x = (int) Math.floor((x + tileOffset) / (double) tileSize);
z = (int) Math.floor((z + 9) / (double) tileSize); z = (int) Math.floor((z + tileOffset) / (double) tileSize);
return fromTile(x, z); return fromTile(x, z);
} }
public static int getMinX(int tileX) { public static int getMinX(int tileX) {
return tileX * tileSize - 9; return tileX * tileSize - tileOffset;
} }
public int getMinX() { public int getMinX() {
@@ -63,7 +64,7 @@ public class Tile {
} }
public static int getMinZ(int tileZ) { public static int getMinZ(int tileZ) {
return tileZ * tileSize - 9; return tileZ * tileSize - tileOffset;
} }
public int getMinZ() { public int getMinZ() {