Add minzoom setting to allow hiding of layer below certain zoom levels

recommended
Mike Primm 14 years ago committed by mikeprimm
parent 0203def199
commit 76ad1f8419
  1. 4
      pom.xml
  2. 9
      src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java
  3. 4
      src/main/resources/config.yml

@ -56,13 +56,13 @@
<dependency>
<groupId>org.dynmap</groupId>
<artifactId>dynmap-api</artifactId>
<version>[0.25,)</version>
<version>[0.28,)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>[1.0.0-R1-SNAPSHOT,)</version>
<version>[1.0.1-R1-SNAPSHOT,)</version>
<scope>compile</scope>
</dependency>
<dependency>

@ -309,11 +309,18 @@ public class DynmapWorldGuardPlugin extends JavaPlugin {
this.saveConfig(); /* Save updates, if needed */
/* Now, add marker set for mobs (make it transient) */
set = markerapi.createMarkerSet("worldguard.markerset", cfg.getString("layer.name", "WorldGuard"), null, false);
set = markerapi.getMarkerSet("worldguard.markerset");
if(set == null)
set = markerapi.createMarkerSet("worldguard.markerset", cfg.getString("layer.name", "WorldGuard"), null, false);
else
set.setMarkerSetLabel(cfg.getString("layer.name", "WorldGuard"));
if(set == null) {
severe("Error creating marker set");
return;
}
int minzoom = cfg.getInt("layer.minzoom", 0);
if(minzoom > 0)
set.setMinZoom(minzoom);
set.setLayerPriority(cfg.getInt("layer.layerprio", 10));
set.setHideByDefault(cfg.getBoolean("layer.hidebydefault", false));
use3d = cfg.getBoolean("use3dregions", false);

@ -10,7 +10,9 @@ layer:
hidebydefault: false
# ordering priority in layer menu (low goes before high - default is 0)
layerprio: 0
# (optional) set minimum zoom level before layer is visible (0 = defalt, always visible)
minzoom: 0
# Set true to show 3D volumes for zones
use3dregions: false

Loading…
Cancel
Save