mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-11-28 13:15:30 +01:00
Add support for 'defaultmap' setting in configuration.txt
This commit is contained in:
parent
aa29ddf141
commit
5a9c28ae27
@ -18,11 +18,12 @@ public class ClientConfigurationComponent extends Component {
|
|||||||
s(t, "joinmessage", c.getString("joinmessage", "%playername% joined"));
|
s(t, "joinmessage", c.getString("joinmessage", "%playername% joined"));
|
||||||
s(t, "quitmessage", c.getString("quitmessage", "%playername% quit"));
|
s(t, "quitmessage", c.getString("quitmessage", "%playername% quit"));
|
||||||
s(t, "spammessage", c.getString("spammessage", "You may only chat once every %interval% seconds."));
|
s(t, "spammessage", c.getString("spammessage", "You may only chat once every %interval% seconds."));
|
||||||
s(t, "webprefix", c.getString("webprefix", "[WEB] "));
|
s(t, "webprefix", unescapeString(c.getString("webprefix", "[WEB] ")));
|
||||||
s(t, "defaultzoom", c.getInteger("defaultzoom", 0));
|
s(t, "defaultzoom", c.getInteger("defaultzoom", 0));
|
||||||
s(t, "sidebaropened", c.getBoolean("sidebaropened", false));
|
s(t, "sidebaropened", c.getBoolean("sidebaropened", false));
|
||||||
|
|
||||||
DynmapWorld defaultWorld = null;
|
DynmapWorld defaultWorld = null;
|
||||||
|
String defmap = null;
|
||||||
for(DynmapWorld world : plugin.mapManager.getWorlds()) {
|
for(DynmapWorld world : plugin.mapManager.getWorlds()) {
|
||||||
if (defaultWorld == null) defaultWorld = world;
|
if (defaultWorld == null) defaultWorld = world;
|
||||||
ConfigurationNode wn = world.configuration;
|
ConfigurationNode wn = world.configuration;
|
||||||
@ -38,9 +39,11 @@ public class ClientConfigurationComponent extends Component {
|
|||||||
|
|
||||||
for(MapType mt : world.maps) {
|
for(MapType mt : world.maps) {
|
||||||
mt.buildClientConfiguration(wo, world);
|
mt.buildClientConfiguration(wo, world);
|
||||||
|
if(defmap == null) defmap = mt.getName();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s(t, "defaultworld", c.getString("defaultworld", defaultWorld == null ? "world" : defaultWorld.world.getName()));
|
s(t, "defaultworld", c.getString("defaultworld", defaultWorld == null ? "world" : defaultWorld.world.getName()));
|
||||||
|
s(t, "defaultmap", c.getString("defaultmap", defmap == null ? "surface" : defmap));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -148,8 +148,10 @@ websuffix: "&color;f"
|
|||||||
# Enable checking for banned IPs via banned-ips.txt (internal web server only)
|
# Enable checking for banned IPs via banned-ips.txt (internal web server only)
|
||||||
check-banned-ips: true
|
check-banned-ips: true
|
||||||
|
|
||||||
|
# Default selection when map page is loaded
|
||||||
defaultzoom: 0
|
defaultzoom: 0
|
||||||
defaultworld: world
|
defaultworld: world
|
||||||
|
defaultmap: surface
|
||||||
|
|
||||||
# Set to true to enable verbose startup messages - can help with debugging map configuration problems
|
# Set to true to enable verbose startup messages - can help with debugging map configuration problems
|
||||||
# Set to false for a much quieter startup log
|
# Set to false for a much quieter startup log
|
||||||
|
@ -118,7 +118,8 @@ DynMap.prototype = {
|
|||||||
dynmap: me
|
dynmap: me
|
||||||
});
|
});
|
||||||
map = world.maps[mapentry.name] = maptypes[mapentry.type](map);
|
map = world.maps[mapentry.name] = maptypes[mapentry.type](map);
|
||||||
|
if(me.options.defaultmap && me.options.defaultmap == mapentry.name)
|
||||||
|
world.defaultmap = map;
|
||||||
world.defaultmap = world.defaultmap || map;
|
world.defaultmap = world.defaultmap || map;
|
||||||
});
|
});
|
||||||
me.defaultworld = me.defaultworld || world;
|
me.defaultworld = me.defaultworld || world;
|
||||||
|
Loading…
Reference in New Issue
Block a user