From 7a36150f3ca52c1900ca16940decd5317ad5e607 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 7 Oct 2012 21:47:14 +1100 Subject: Use correct classloader to load --- EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java | 6 +++--- 1 file 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"); -- cgit v1.2.3