onPluginEnabled after plugin is enabled + same for onPluginDisabled

This commit is contained in:
Dinnerbone 2011-02-25 12:54:08 +00:00
parent bb4c973ada
commit a647006042

View File

@ -421,9 +421,8 @@ public final class JavaPluginLoader implements PluginLoader {
if (!plugin.isEnabled()) {
JavaPlugin jPlugin = (JavaPlugin)plugin;
server.getPluginManager().callEvent(new PluginEvent(Event.Type.PLUGIN_ENABLE, plugin));
jPlugin.setEnabled(true);
server.getPluginManager().callEvent(new PluginEvent(Event.Type.PLUGIN_ENABLE, plugin));
}
}
@ -436,10 +435,10 @@ public final class JavaPluginLoader implements PluginLoader {
JavaPlugin jPlugin = (JavaPlugin)plugin;
ClassLoader cloader = jPlugin.getClassLoader();
server.getPluginManager().callEvent(new PluginEvent(Event.Type.PLUGIN_DISABLE, plugin));
jPlugin.setEnabled(false);
server.getPluginManager().callEvent(new PluginEvent(Event.Type.PLUGIN_DISABLE, plugin));
if (cloader instanceof PluginClassLoader) {
PluginClassLoader loader = (PluginClassLoader)cloader;
Set<String> names = loader.getClasses();