1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-17 20:11:21 +02:00

Shift fields around so they are actually set.

This commit is contained in:
md_5
2012-10-07 21:33:44 +11:00
parent 41946a2da9
commit 6d3119dfe6

View File

@@ -27,15 +27,12 @@ import org.bukkit.plugin.java.JavaPlugin;
public class EssentialsExtra extends JavaPlugin public class EssentialsExtra extends JavaPlugin
{ {
private IEssentials ess;
private ICommandHandler handler;
private CommandMap commandMap; private CommandMap commandMap;
private ClassLoader loader;
@Override @Override
public void onEnable() public void onEnable()
{ {
ess = ((BukkitPlugin)getServer().getPluginManager().getPlugin("Essentials-3")).getEssentials(); final IEssentials ess = ((BukkitPlugin)getServer().getPluginManager().getPlugin("Essentials-3")).getEssentials();
File commandDir = new File(ess.getPlugin().getDataFolder(), "extras"); File commandDir = new File(ess.getPlugin().getDataFolder(), "extras");
commandDir.mkdir(); commandDir.mkdir();
@@ -45,7 +42,7 @@ public class EssentialsExtra extends JavaPlugin
PluginManager pm = Bukkit.getServer().getPluginManager(); PluginManager pm = Bukkit.getServer().getPluginManager();
Field f = SimplePluginManager.class.getDeclaredField("commandMap"); Field f = SimplePluginManager.class.getDeclaredField("commandMap");
f.setAccessible(true); f.setAccessible(true);
CommandMap map = (CommandMap)f.get(pm); commandMap = (CommandMap)f.get(pm);
JarFile jar = new JarFile(getFile()); JarFile jar = new JarFile(getFile());
Enumeration<JarEntry> entries = jar.entries(); Enumeration<JarEntry> entries = jar.entries();
@@ -82,8 +79,8 @@ public class EssentialsExtra extends JavaPlugin
getServer().getPluginManager().disablePlugin(this); getServer().getPluginManager().disablePlugin(this);
} }
loader = new URLClassLoader(urls, getClassLoader()); ClassLoader loader = new URLClassLoader(urls, getClassLoader());
final ICommandHandler handler = new EssentialsCommandHandler(loader, "Command", "essentials.", ess);;
for (File file : commandDir.listFiles()) for (File file : commandDir.listFiles())
{ {
String fileName = file.getName(); String fileName = file.getName();
@@ -113,7 +110,5 @@ public class EssentialsExtra extends JavaPlugin
} }
} }
} }
handler = new EssentialsCommandHandler(loader, "Command", "essentials.", ess);
} }
} }