From 7af44c742beaf07628d15fe785e919e8b2d9007e Mon Sep 17 00:00:00 2001 From: headhunter45 Date: Wed, 8 Feb 2012 04:33:21 -0800 Subject: [PATCH] v0.2 Added configuration options --- Metropolis/Plugin.jardesc | 2 +- .../plugins/metropolis/MetropolisPlugin.java | 34 +++++++++++++++---- Metropolis/src/config.yml | 8 +++++ Metropolis/src/plugin.yml | 2 +- 4 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 Metropolis/src/config.yml diff --git a/Metropolis/Plugin.jardesc b/Metropolis/Plugin.jardesc index e685cfc..99cc6f8 100644 --- a/Metropolis/Plugin.jardesc +++ b/Metropolis/Plugin.jardesc @@ -1,6 +1,6 @@ - + diff --git a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java index 53ce2d9..3b94188 100644 --- a/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java +++ b/Metropolis/src/com/majinnaibu/bukkit/plugins/metropolis/MetropolisPlugin.java @@ -4,10 +4,12 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.logging.Logger; import org.bukkit.World; import org.bukkit.block.Block; +import org.bukkit.configuration.Configuration; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginDescriptionFile; @@ -34,12 +36,15 @@ public class MetropolisPlugin extends JavaPlugin { private List _occupiedHomes; private LoginListener _loginListener = null; + int size = 0; + int plotSizeX = 24; int plotSizeZ = 24; int roadWidth = 4; int roadLevel = 62; int spaceAboveRoad = 2; + int roadMaterial = 4; @Override public void onDisable() { @@ -94,6 +99,25 @@ public class MetropolisPlugin extends JavaPlugin { } log.info(String.format("%s enabled", pdf.getFullName())); + + Configuration config = getConfig(); + config.options().copyDefaults(true); + + plotSizeX = config.getInt("plot.sizeX"); + plotSizeZ = config.getInt("plot.sizeZ"); + roadWidth = config.getInt("road.width"); + spaceAboveRoad = config.getInt("road.clearSpaceAbove"); + roadLevel = config.getInt("road.level"); + roadMaterial = config.getInt("road.material"); + + /* + Setstrings = config.getKeys(true); + log.info(String.valueOf(strings.size())); + for(String str : strings){ + log.info(str); + } + */ + } /* private void setupDatabase() { @@ -171,7 +195,7 @@ public class MetropolisPlugin extends JavaPlugin { for(x=plotCuboid.minX; x