Add cancelrender command
This commit is contained in:
parent
f9393d70ea
commit
096d2fe72e
2 changed files with 51 additions and 1 deletions
|
|
@ -181,7 +181,7 @@ public class DynmapPlugin extends JavaPlugin {
|
|||
|
||||
permissions = NijikokunPermissions.create(getServer(), "dynmap");
|
||||
if (permissions == null)
|
||||
permissions = new OpPermissions(new String[] { "fullrender", "reload" });
|
||||
permissions = new OpPermissions(new String[] { "fullrender", "cancelrender", "radiusrender", "resetstats", "reload" });
|
||||
|
||||
dataDirectory = this.getDataFolder();
|
||||
/* Load block models */
|
||||
|
|
@ -501,6 +501,7 @@ public class DynmapPlugin extends JavaPlugin {
|
|||
"hide",
|
||||
"show",
|
||||
"fullrender",
|
||||
"cancelrender",
|
||||
"radiusrender",
|
||||
"reload",
|
||||
"stats",
|
||||
|
|
@ -585,6 +586,22 @@ public class DynmapPlugin extends JavaPlugin {
|
|||
} else {
|
||||
sender.sendMessage("World name is required");
|
||||
}
|
||||
} else if (c.equals("cancelrender") && checkPlayerPermission(sender,"cancelrender")) {
|
||||
if (args.length > 1) {
|
||||
for (int i = 1; i < args.length; i++) {
|
||||
World w = getServer().getWorld(args[i]);
|
||||
if(w != null)
|
||||
mapManager.cancelRender(w,sender);
|
||||
else
|
||||
sender.sendMessage("World '" + args[i] + "' not defined/loaded");
|
||||
}
|
||||
} else if (player != null) {
|
||||
Location loc = player.getLocation();
|
||||
if(loc != null)
|
||||
mapManager.cancelRender(loc.getWorld(), sender);
|
||||
} else {
|
||||
sender.sendMessage("World name is required");
|
||||
}
|
||||
} else if (c.equals("reload") && checkPlayerPermission(sender, "reload")) {
|
||||
sender.sendMessage("Reloading Dynmap...");
|
||||
reload();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue