Add support for marker set persistence, prevent add to non persistent
This commit is contained in:
parent
7e38c4ef23
commit
252f9afcdb
3 changed files with 26 additions and 4 deletions
|
|
@ -1394,6 +1394,11 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
|||
sender.sendMessage("Error: invalid set - " + setid);
|
||||
return true;
|
||||
}
|
||||
// Prevent adding persistent markers to a non-persistent set
|
||||
if (!set.isMarkerSetPersistent()) {
|
||||
sender.sendMessage("Error: cannot add to non-persistent marker set - set is likely plugin owned");
|
||||
return true;
|
||||
}
|
||||
MarkerIcon ico = null;
|
||||
if(iconid == null) {
|
||||
ico = set.getDefaultMarkerIcon();
|
||||
|
|
@ -1932,6 +1937,9 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
|||
if (set.getMaxZoom() >= 0) {
|
||||
msg += ", maxzoom:" + set.getMaxZoom();
|
||||
}
|
||||
if (set.isMarkerSetPersistent()) {
|
||||
msg += ", persistent=true";
|
||||
}
|
||||
sender.sendMessage(msg);
|
||||
}
|
||||
return true;
|
||||
|
|
@ -2193,6 +2201,11 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
|||
sender.sendMessage("Error: invalid set - " + setid);
|
||||
return true;
|
||||
}
|
||||
// Prevent adding persistent markers to a non-persistent set
|
||||
if (!set.isMarkerSetPersistent()) {
|
||||
sender.sendMessage("Error: cannot add to non-persistent marker set - set is likely plugin owned");
|
||||
return true;
|
||||
}
|
||||
/* Make coord list */
|
||||
double[] xx = new double[ll.size()];
|
||||
double[] zz = new double[ll.size()];
|
||||
|
|
@ -2395,6 +2408,11 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
|||
sender.sendMessage("Error: invalid set - " + setid);
|
||||
return true;
|
||||
}
|
||||
// Prevent adding persistent markers to a non-persistent set
|
||||
if (!set.isMarkerSetPersistent()) {
|
||||
sender.sendMessage("Error: cannot add to non-persistent marker set - set is likely plugin owned");
|
||||
return true;
|
||||
}
|
||||
/* Make coord list */
|
||||
double[] xx = new double[ll.size()];
|
||||
double[] yy = new double[ll.size()];
|
||||
|
|
@ -2611,7 +2629,11 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener<DynmapWorld> {
|
|||
sender.sendMessage("Error: invalid set - " + setid);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Prevent adding persistent markers to a non-persistent set
|
||||
if (!set.isMarkerSetPersistent()) {
|
||||
sender.sendMessage("Error: cannot add to non-persistent marker set - set is likely plugin owned");
|
||||
return true;
|
||||
}
|
||||
/* Make circle marker */
|
||||
CircleMarker m = set.createCircleMarker(id, label, "true".equals(markup), loc.world, loc.x, loc.y, loc.z, 1, 1, true);
|
||||
if(m == null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue