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
|
@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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-4
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user