Fix DynamicRegionVisualizer

This commit is contained in:
2026-03-17 21:02:18 +01:00
parent 5b9d24683a
commit f5c20c7885
@@ -255,8 +255,7 @@ public class DynamicRegionVisualizer implements SWPlayer.Component, Listener {
}
public void click(Tile tile) {
if (sourceTile.getTileX() >= tile.getTileX() && sourceTile.getTileX() + dx <= tile.getTileX()) {
if (sourceTile.getTileZ() >= tile.getTileZ() && sourceTile.getTileZ() + dz <= tile.getTileZ()) {
if (tile.getTileX() >= sourceTile.getTileX() && tile.getTileX() <= sourceTile.getTileX() + dx && tile.getTileZ() >= sourceTile.getTileZ() && tile.getTileZ() <= sourceTile.getTileZ() + dz) {
if (valid) {
SWInventory inv = new SWInventory(player, 9, "Place Region: " + constructorData.name());
inv.setItem(0, new SWItem(SWItem.getDye(1), "§cDeselect", click -> {
@@ -272,7 +271,7 @@ public class DynamicRegionVisualizer implements SWPlayer.Component, Listener {
}
return;
}
}
if (dx == 0 && dz == 0) {
sourceTile = tile;