forked from SteamWar/SteamWar
Add Tile.tileOffset constant
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
+5
-4
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user