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:
@@ -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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user