diff options
author | ElgarL <ElgarL@palmergames.com> | 2013-02-15 17:39:34 +0000 |
---|---|---|
committer | ElgarL <ElgarL@palmergames.com> | 2013-02-15 17:39:34 +0000 |
commit | f02ebf245fceeae46b58e411091284f2197d2a8e (patch) | |
tree | 9e9865e2ce9fcabf5255275416a30fbc6b3d692d /EssentialsGroupManager/src/org/anjocaido | |
parent | 074a88d9aa63ed782f1da515ad5bb7ff6b422f43 (diff) | |
download | Essentials-f02ebf245fceeae46b58e411091284f2197d2a8e.tar Essentials-f02ebf245fceeae46b58e411091284f2197d2a8e.tar.gz Essentials-f02ebf245fceeae46b58e411091284f2197d2a8e.tar.lz Essentials-f02ebf245fceeae46b58e411091284f2197d2a8e.tar.xz Essentials-f02ebf245fceeae46b58e411091284f2197d2a8e.zip |
Catch the error when using an out of date config for
'allow_commandblocks' So it doesn't kill the whole config.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/GMConfiguration.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GMConfiguration.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GMConfiguration.java index e5a24258e..2f68b6d7d 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GMConfiguration.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GMConfiguration.java @@ -85,7 +85,13 @@ public class GMConfiguration { try { Map<String, Object> config = getElement("config", getElement("settings", GMconfig)); - allowCommandBlocks = (Boolean) config.get("allow_commandblocks"); + try { + allowCommandBlocks = (Boolean) config.get("allow_commandblocks"); + + } catch (Exception ex) { + GroupManager.logger.log(Level.SEVERE, "Missing or corrupt 'allow_commandblocks' node. Using default settings", ex); + } + opOverride = (Boolean) config.get("opOverrides"); toggleValidate = (Boolean) config.get("validate_toggle"); |