diff --git a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java index c230b1e0..f2764884 100644 --- a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java +++ b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java @@ -404,7 +404,7 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { } private static final Set commands = new HashSet(Arrays.asList(new String[] { - "add", "movehere", "update", "delete", "list", "icons" + "add", "movehere", "update", "delete", "list", "icons", "addset", "deleteset", "listsets" })); /* Parse argument strings : handle 'attrib:value' and quoted strings */ @@ -683,6 +683,83 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { sender.sendMessage(ico.getMarkerIconID() + ": label:\"" + ico.getMarkerIconLabel() + "\", builtin:" + ico.isBuiltIn()); } } + else if(c.equals("addset") && plugin.checkPlayerPermission(sender, "marker.addset")) { + if(args.length > 1) { + /* Parse arguements */ + Map parms = parseArgs(args, sender); + if(parms == null) return true; + if((parms.get("id") == null) && (parms.get("label") == null)) { + sender.sendMessage("