summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-02-22 00:10:13 +0000
committerKHobbits <rob@khobbits.co.uk>2012-02-22 00:10:13 +0000
commit945ba6f8ab8a9d3094e61fe6ccd943638eaa792a (patch)
treeb3452adfd04f51da5f11f431aad744996cfcd8db
parent46f05ee92f1deabe18dde1f527494fb717a079bd (diff)
downloadEssentials-945ba6f8ab8a9d3094e61fe6ccd943638eaa792a.tar
Essentials-945ba6f8ab8a9d3094e61fe6ccd943638eaa792a.tar.gz
Essentials-945ba6f8ab8a9d3094e61fe6ccd943638eaa792a.tar.lz
Essentials-945ba6f8ab8a9d3094e61fe6ccd943638eaa792a.tar.xz
Essentials-945ba6f8ab8a9d3094e61fe6ccd943638eaa792a.zip
Fix powertools with new config format.
-rw-r--r--Essentials/src/com/earth2me/essentials/UserData.java33
1 files changed, 13 insertions, 20 deletions
diff --git a/Essentials/src/com/earth2me/essentials/UserData.java b/Essentials/src/com/earth2me/essentials/UserData.java
index e540bd998..ea3201f28 100644
--- a/Essentials/src/com/earth2me/essentials/UserData.java
+++ b/Essentials/src/com/earth2me/essentials/UserData.java
@@ -94,8 +94,9 @@ public abstract class UserData extends PlayerExtension implements IConf
private Map<String, Object> _getHomes()
{
- if (config.isConfigurationSection("homes")) {
- return config.getConfigurationSection("homes").getValues(false);
+ if (config.isConfigurationSection("homes"))
+ {
+ return config.getConfigurationSection("homes").getValues(false);
}
return new HashMap<String, Object>();
}
@@ -228,22 +229,15 @@ public abstract class UserData extends PlayerExtension implements IConf
config.setProperty("unlimited", unlimited);
config.save();
}
- private Map<Integer, Object> powertools;
+ private Map<String, Object> powertools;
- @SuppressWarnings("unchecked")
- private Map<Integer, Object> _getPowertools()
+ private Map<String, Object> _getPowertools()
{
- Object o = config.getProperty("powertools");
-
- if (o instanceof Map)
- {
- return (Map<Integer, Object>)o;
- }
- else
+ if (config.isConfigurationSection("powertools"))
{
- return new HashMap<Integer, Object>();
+ return config.getConfigurationSection("powertools").getValues(false);
}
-
+ return new HashMap<String, Object>();
}
public void clearAllPowertools()
@@ -255,23 +249,23 @@ public abstract class UserData extends PlayerExtension implements IConf
public List<String> getPowertool(ItemStack stack)
{
- return (List<String>)powertools.get(stack.getTypeId());
+ return (List<String>)powertools.get("" + stack.getTypeId());
}
-
+
public List<String> getPowertool(int id)
{
- return (List<String>)powertools.get(id);
+ return (List<String>)powertools.get("" + id);
}
public void setPowertool(ItemStack stack, List<String> commandList)
{
if (commandList == null || commandList.isEmpty())
{
- powertools.remove(stack.getTypeId());
+ powertools.remove("" + stack.getTypeId());
}
else
{
- powertools.put(stack.getTypeId(), commandList);
+ powertools.put("" + stack.getTypeId(), commandList);
}
config.setProperty("powertools", powertools);
config.save();
@@ -732,7 +726,6 @@ public abstract class UserData extends PlayerExtension implements IConf
return ret;
}
private boolean newplayer;
-
private String geolocation;
private String _getGeoLocation()