Made configuration structure of worlds like templates (looks nicer :D).

This commit is contained in:
FrozenCow 2011-05-26 02:29:44 +02:00
parent 38dd39d75f
commit cee491f610
2 changed files with 9 additions and 11 deletions

View File

@ -177,13 +177,13 @@ worlds:
# Worlds can be handled by templates, based on world type
# You can override the properties of the template by specifying them in this section
# for example 'Title: "My Awesome World"'
#- name: world
#world:
# title: "World"
# Use 'enabled: false' to disable a certain world.
# # Use 'enabled: false' to disable a certain world.
# enabled: false
# Use 'template: mycustomtemplate' to use the properties specified in the template 'mycustomtemplate' to this world. Default it is set to the environment-name (normal or nether).
# # Use 'template: mycustomtemplate' to use the properties specified in the template 'mycustomtemplate' to this world. Default it is set to the environment-name (normal or nether).
# template: mycustomtemplate
# Rest of comes from template - uncomment to tailor for world specifically
# # Rest of comes from template - uncomment to tailor for world specifically
# center:
# x: 0
# y: 64
@ -224,7 +224,7 @@ worlds:
#- name: world2
# title: "Second World"
#
#- name: nether
#nether
# title: "Nether"
# center:
# x: 0

View File

@ -406,12 +406,10 @@ public class DynmapPlugin extends JavaPlugin {
}
private ConfigurationNode getWorldConfigurationNode(String worldName) {
for(ConfigurationNode worldNode : configuration.getNodes("worlds")) {
if (worldName.equals(worldNode.getString("name"))) {
return worldNode;
}
}
return new ConfigurationNode();
ConfigurationNode result = configuration.getNode("worlds").getNode(worldName);
if (result == null)
return new ConfigurationNode();
return result;
}
private ConfigurationNode getTemplateConfigurationNode(String templateName) {