Implemented PluginEnabled and PluginDisabled

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot
2011-01-03 02:06:22 +00:00
parent 501c5ca60d
commit 91e76c3c32
4 changed files with 109 additions and 31 deletions

View File

@@ -0,0 +1,26 @@
package org.bukkit.event.server;
import org.bukkit.plugin.Plugin;
/**
* Used for plugin loaded and unloaded events
*/
public class PluginEvent extends ServerEvent {
private final Plugin plugin;
public PluginEvent(final Type type, final Plugin plugin) {
super(type);
this.plugin = plugin;
}
/**
* Gets the plugin involved in this event
*
* @return Plugin for this event
*/
public Plugin getPlugin() {
return plugin;
}
}

View File

@@ -0,0 +1,13 @@
package org.bukkit.event.server;
import org.bukkit.event.Event;
/**
* Miscellaneous server events
*/
public class ServerEvent extends Event {
public ServerEvent(final Type type) {
super(type);
}
}

View File

@@ -0,0 +1,25 @@
package org.bukkit.event.server;
import org.bukkit.event.Listener;
/**
* Handles all miscellaneous server events
*/
public class ServerListener implements Listener {
/**
* Called when a plugin is enabled
*
* @param event Relevant event details
*/
public void onPluginEnabled(PluginEvent event) {
}
/**
* Called when a plugin is disabled
*
* @param event Relevant event details
*/
public void onPluginDisabled(PluginEvent event) {
}
}