summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormd_5 <md_5@bigpond.com>2012-12-19 19:10:02 +1100
committermd_5 <md_5@bigpond.com>2012-12-19 19:10:02 +1100
commit87f5ec491e465ff14557b9bd4d08dcec62324540 (patch)
treef56afdf3ac47d12b1970840b17836d54f8cdc978
parent258fbdb0e87aed7a97b2ccf84a0d23305bd4298c (diff)
downloadEssentials-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.java28
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;
- }
- }
}