diff --git a/src/de/diddiz/LogBlock/Config.java b/src/de/diddiz/LogBlock/Config.java index 1179364..1ea8510 100644 --- a/src/de/diddiz/LogBlock/Config.java +++ b/src/de/diddiz/LogBlock/Config.java @@ -12,7 +12,9 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; +import java.util.logging.Level; import java.util.zip.DataFormatException; +import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.permissions.PermissionDefault; @@ -150,7 +152,6 @@ public class Config installSpout = config.getBoolean("updater.installSpout", true); checkVersion = config.getBoolean("updater.checkVersion", true); final List toolNames = config.getKeys("tools"); - System.out.println(toolNames.size()); final List tools = new ArrayList(); for (final String toolName : toolNames) try { @@ -167,8 +168,7 @@ public class Config final PermissionDefault pdef = PermissionDefault.valueOf(config.getString(path + ".permissionDefault").toUpperCase()); tools.add(new Tool(toolName, aliases, leftClickBehavior, rightClickBehavior, defaultEnabled, item, params, mode, pdef)); } catch (final Exception ex) { - ex.printStackTrace(); - throw new DataFormatException("Error at parsing tool '" + toolName + "': " + ex.getMessage()); + Bukkit.getLogger().log(Level.WARNING, "Error at parsing tool '" + toolName + "':)", ex); } toolsByName = new HashMap(); toolsByType = new HashMap(); diff --git a/src/de/diddiz/LogBlock/Updater.java b/src/de/diddiz/LogBlock/Updater.java index 827367b..f59dcb6 100644 --- a/src/de/diddiz/LogBlock/Updater.java +++ b/src/de/diddiz/LogBlock/Updater.java @@ -91,6 +91,13 @@ class Updater } catch (final SQLException ex) {} config.setProperty("version", "1.27"); } + if (config.getString("version").compareTo("1.30") < 0) { + log.info("[LogBlock] Updating config to 1.30 ..."); + for (final String tool : config.getKeys("tools")) + if (config.getProperty("tools." + tool + ".permissionDefault") == null) + config.setProperty("tools." + tool + ".permissionDefault", "OP"); + config.setProperty("version", "1.30"); + } config.save(); return true; } diff --git a/src/plugin.yml b/src/plugin.yml index 04eb9e3..3478399 100644 --- a/src/plugin.yml +++ b/src/plugin.yml @@ -1,5 +1,5 @@ name: LogBlock -version: '1.27' +version: '1.30' author: DiddiZ website: http://www.diddiz.de/minecraft/ main: de.diddiz.LogBlock.LogBlock