Render command now responds with a nice message.

This commit is contained in:
FrozenCow 2011-03-10 22:59:03 +01:00
parent f071e12524
commit cbe562d33d
2 changed files with 7 additions and 3 deletions

View File

@ -292,7 +292,8 @@ public class DynmapPlugin extends JavaPlugin {
if (args.length > 0) {
if (args[0].equals("render")) {
if (sender instanceof Player) {
mapManager.touch(((Player) sender).getLocation());
int invalidates = mapManager.touch(((Player) sender).getLocation());
sender.sendMessage("Queued " + invalidates + " tiles" + (invalidates == 0 ? " (world is not loaded?)" : "..."));
return true;
}
} else if (args[0].equals("hide")) {

View File

@ -161,16 +161,19 @@ public class MapManager {
return result;
}
public void touch(Location l) {
public int touch(Location l) {
DynmapWorld world = worlds.get(l.getWorld().getName());
if (world == null)
return;
return 0;
int invalidates = 0;
for (int i = 0; i < world.maps.size(); i++) {
MapTile[] tiles = world.maps.get(i).getTiles(l);
for (int j = 0; j < tiles.length; j++) {
invalidateTile(tiles[j]);
invalidates++;
}
}
return invalidates;
}
public void invalidateTile(MapTile tile) {