diff options
author | md_5 <md_5@bigpond.com> | 2012-12-19 19:10:02 +1100 |
---|---|---|
committer | md_5 <md_5@bigpond.com> | 2012-12-19 19:10:02 +1100 |
commit | 87f5ec491e465ff14557b9bd4d08dcec62324540 (patch) | |
tree | f56afdf3ac47d12b1970840b17836d54f8cdc978 | |
parent | 258fbdb0e87aed7a97b2ccf84a0d23305bd4298c (diff) | |
download | Essentials-87f5ec491e465ff14557b9bd4d08dcec62324540.tar Essentials-87f5ec491e465ff14557b9bd4d08dcec62324540.tar.gz Essentials-87f5ec491e465ff14557b9bd4d08dcec62324540.tar.lz Essentials-87f5ec491e465ff14557b9bd4d08dcec62324540.tar.xz Essentials-87f5ec491e465ff14557b9bd4d08dcec62324540.zip |
Simply using the SnakeYaml default (which in turn defaults to Class.forName) appears to be enough to get the classes for our custom configuration. This avoid Bukkit depreciation.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/storage/BukkitConstructor.java | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/Essentials/src/com/earth2me/essentials/storage/BukkitConstructor.java b/Essentials/src/com/earth2me/essentials/storage/BukkitConstructor.java index b6fbe3b33..e5fc19ea3 100644 --- a/Essentials/src/com/earth2me/essentials/storage/BukkitConstructor.java +++ b/Essentials/src/com/earth2me/essentials/storage/BukkitConstructor.java @@ -284,7 +284,8 @@ public class BukkitConstructor extends Constructor final Field typeDefField = Constructor.class.getDeclaredField("typeDefinitions"); typeDefField.setAccessible(true); typeDefinitions = (Map<Class<? extends Object>, TypeDescription>)typeDefField.get((Constructor)BukkitConstructor.this); - if (typeDefinitions == null) { + if (typeDefinitions == null) + { throw new NullPointerException(); } } @@ -402,29 +403,4 @@ public class BukkitConstructor extends Constructor return object; } } - - @Override - protected Class<?> getClassForNode(final Node node) - { - Class<?> clazz; - final String name = node.getTag().getClassName(); - if (plugin == null) - { - clazz = super.getClassForNode(node); - } - else - { - final JavaPluginLoader jpl = (JavaPluginLoader)plugin.getPluginLoader(); - clazz = jpl.getClassByName(name); - } - - if (clazz == null) - { - throw new YAMLException("Class not found: " + name); - } - else - { - return clazz; - } - } } |