From dd08af7cd15ff5bf43156ac3c0bb80d58a2e57e3 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 1 Mar 2026 13:39:16 +0100 Subject: [PATCH] Add Tile.tileOffset constant --- .../src/de/steamwar/bausystem/BauSystem.java | 2 -- .../src/de/steamwar/bausystem/region/dynamic/Tile.java | 9 +++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java index e1f7b11a..f17b03a6 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java @@ -139,14 +139,12 @@ public class BauSystem extends JavaPlugin implements Listener { @EventHandler public void onCRIUSleep(CRIUSleepEvent event) { - RegionSystem.INSTANCE.save(); } @Override public void onDisable() { linker.unlink(); WorldData.write(); - RegionSystem.INSTANCE.save(); Config.getInstance().saveAll(); } diff --git a/BauSystem/BauSystem_RegionDynamic/src/de/steamwar/bausystem/region/dynamic/Tile.java b/BauSystem/BauSystem_RegionDynamic/src/de/steamwar/bausystem/region/dynamic/Tile.java index a751a45c..cca15ab5 100644 --- a/BauSystem/BauSystem_RegionDynamic/src/de/steamwar/bausystem/region/dynamic/Tile.java +++ b/BauSystem/BauSystem_RegionDynamic/src/de/steamwar/bausystem/region/dynamic/Tile.java @@ -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 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() {