Added updater for v1.30

This commit is contained in:
Robin Kupper
2011-09-22 15:11:01 +02:00
parent bf388f8783
commit c430b1d72d
3 changed files with 11 additions and 4 deletions

View File

@@ -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<String> toolNames = config.getKeys("tools");
System.out.println(toolNames.size());
final List<Tool> tools = new ArrayList<Tool>();
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<String, Tool>();
toolsByType = new HashMap<Integer, Tool>();

View File

@@ -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;
}

View File

@@ -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