Skip to content

Commit

Permalink
Make readonly survive saving (dmap commands)
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeprimm committed Aug 30, 2023
1 parent b8b1e8b commit eed1a2b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
6 changes: 5 additions & 1 deletion DynmapCore/src/main/java/org/dynmap/DynmapMapCommands.java
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ private void initTabCompletions() {
mapSetArgs.put("boostzoom", emptySupplier);
mapSetArgs.put("tilescale", emptySupplier);
mapSetArgs.put("tileupdatedelay", emptySupplier);
mapSetArgs.put("readonly", booleanSupplier);

tabCompletions = new HashMap<>();
tabCompletions.put("worldaddlimit", worldAddLimitArgs);
Expand Down Expand Up @@ -696,7 +697,7 @@ private boolean handleMapList(DynmapCommandSender sender, String[] args, DynmapC
sb.append(", lighting=").append(hdmt.getLighting().getName()).append(", mapzoomin=").append(hdmt.getMapZoomIn()).append(", mapzoomout=").append(hdmt.getMapZoomOutLevels());
sb.append(", img-format=").append(hdmt.getImageFormatSetting()).append(", icon=").append(hdmt.getIcon());
sb.append(", append-to-world=").append(hdmt.getAppendToWorld()).append(", boostzoom=").append(hdmt.getBoostZoom());
sb.append(", protected=").append(hdmt.isProtected()).append(", tilescale=").append(hdmt.getTileScale());
sb.append(", protected=").append(hdmt.isProtected()).append(", tilescale=").append(hdmt.getTileScale()).append(", readonly=").append(hdmt.isReadOnly());
if(hdmt.tileupdatedelay > 0) {
sb.append(", tileupdatedelay=").append(hdmt.tileupdatedelay);
}
Expand Down Expand Up @@ -996,6 +997,9 @@ else if(tok[0].equalsIgnoreCase("append-to-world")) {
else if(tok[0].equalsIgnoreCase("protected")) {
did_update |= mt.setProtected(Boolean.parseBoolean(tok[1]));
}
else if(tok[0].equalsIgnoreCase("readonly")) {
did_update |= mt.setReadOnly(Boolean.parseBoolean(tok[1]));
}
}
if(did_update) {
if(core.updateWorldConfig(w)) {
Expand Down
1 change: 1 addition & 0 deletions DynmapCore/src/main/java/org/dynmap/hdmap/HDMap.java
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ public ConfigurationNode saveConfiguration() {
cn.put("backgroundnight", bg_night_cfg);
cn.put("append_to_world", append_to_world);
cn.put("protected", isProtected());
cn.put("readonly", isReadOnly());
if(this.tileupdatedelay > 0) {
cn.put("tileupdatedelay", this.tileupdatedelay);
}
Expand Down

0 comments on commit eed1a2b

Please sign in to comment.