diff --git a/src/main/java/org/dynmap/MarkersComponent.java b/src/main/java/org/dynmap/MarkersComponent.java index d2b05c88..5405211f 100644 --- a/src/main/java/org/dynmap/MarkersComponent.java +++ b/src/main/java/org/dynmap/MarkersComponent.java @@ -84,6 +84,7 @@ public class MarkersComponent extends ClientComponent { offlineset = api.createMarkerSet(OFFLINE_PLAYERS_SETID, configuration.getString("offlinelabel", "Offline"), null, true); } offlineset.setHideByDefault(configuration.getBoolean("offlinehidebydefault", true)); + offlineset.setMinZoom(configuration.getInteger("offlineminzoom", 0)); offlineicon = api.getMarkerIcon(configuration.getString("offlineicon", "offlineuser")); diff --git a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java index ac3e25a9..842ae9f6 100644 --- a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java +++ b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java @@ -178,9 +178,13 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { public String msg; public String id; public String label; + public int layerprio; + public int minzoom; public MarkerSetUpdated(MarkerSet markerset, boolean deleted) { this.id = markerset.getMarkerSetID(); this.label = markerset.getMarkerSetLabel(); + this.layerprio = markerset.getLayerPriority(); + this.minzoom = markerset.getMinZoom(); if(deleted) msg = "setdeleted"; else @@ -642,6 +646,7 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { private static final String ARG_ICON = "icon"; private static final String ARG_SET = "set"; private static final String ARG_PRIO = "prio"; + private static final String ARG_MINZOOM = "minzoom"; private static final String ARG_STROKEWEIGHT = "weight"; private static final String ARG_STROKECOLOR = "color"; private static final String ARG_STROKEOPACITY = "opacity"; @@ -712,7 +717,7 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { public static boolean onCommand(DynmapPlugin plugin, CommandSender sender, Command cmd, String commandLabel, String[] args) { - String id, setid, file, label, newlabel, iconid, prio; + String id, setid, file, label, newlabel, iconid, prio, minzoom; String val; if(api == null) { @@ -961,6 +966,7 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { id = parms.get(ARG_ID); label = parms.get(ARG_LABEL); prio = parms.get(ARG_PRIO); + minzoom = parms.get(ARG_MINZOOM); if((id == null) && (label == null)) { sender.sendMessage("