diff options
author | md_5 <md_5@bigpond.com> | 2012-10-07 21:47:14 +1100 |
---|---|---|
committer | md_5 <md_5@bigpond.com> | 2012-10-07 21:47:14 +1100 |
commit | 7a36150f3ca52c1900ca16940decd5317ad5e607 (patch) | |
tree | 43d2b9b0f883a40680fe10845ff2d00ccb9a24ca | |
parent | 6d3119dfe629077473c9a1c6be82a7d6ec893e04 (diff) | |
download | Essentials-7a36150f3ca52c1900ca16940decd5317ad5e607.tar Essentials-7a36150f3ca52c1900ca16940decd5317ad5e607.tar.gz Essentials-7a36150f3ca52c1900ca16940decd5317ad5e607.tar.lz Essentials-7a36150f3ca52c1900ca16940decd5317ad5e607.tar.xz Essentials-7a36150f3ca52c1900ca16940decd5317ad5e607.zip |
Use correct classloader to load
-rw-r--r-- | EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java b/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java index 455c06291..41ca3ed57 100644 --- a/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java +++ b/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java @@ -79,8 +79,8 @@ public class EssentialsExtra extends JavaPlugin getServer().getPluginManager().disablePlugin(this); } - ClassLoader loader = new URLClassLoader(urls, getClassLoader()); - final ICommandHandler handler = new EssentialsCommandHandler(loader, "Command", "essentials.", ess);; + ClassLoader loader = new URLClassLoader(urls); + final ICommandHandler handler = new EssentialsCommandHandler(loader, "Command", "essentials.", ess); for (File file : commandDir.listFiles()) { String fileName = file.getName(); @@ -89,7 +89,7 @@ public class EssentialsExtra extends JavaPlugin String commandName = fileName.substring(7, fileName.length() - 7); try { - AnnotatedCommand anot = Class.forName(fileName).getAnnotation(AnnotatedCommand.class); + AnnotatedCommand anot = Class.forName(fileName, true, loader).getAnnotation(AnnotatedCommand.class); if (anot == null) { throw new IllegalArgumentException("Command class is not annotated with AnnotatedCommand.class"); |