Implemented new Event system.

This commit is contained in:
Pascal Koenig
2012-02-03 16:10:21 +01:00
parent 65cc053677
commit 6c245b7503
2 changed files with 6 additions and 6 deletions

View File

@@ -21,8 +21,6 @@ import org.bukkit.command.Command;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.Event.Priority;
import org.bukkit.event.Event.Type;
import com.nidefawl.Achievements.Achievements; import com.nidefawl.Achievements.Achievements;
import terranetworkorg.Stats.Stats; import terranetworkorg.Stats.Stats;
@@ -254,11 +252,11 @@ public class XmlStats extends JavaPlugin {
protected void reload() { protected void reload() {
this.onDisable(); this.onDisable();
this.onEnable(); this.onEnable();
} }
private void registerEvents(){ private void registerEvents(){
XmlStatsServerListener listener = new XmlStatsServerListener(this); XmlStatsServerListener listener = new XmlStatsServerListener(this);
getServer().getPluginManager().registerEvent(Type.PLUGIN_ENABLE, listener, Priority.Monitor, this); getServer().getPluginManager().registerEvents(listener, this);
} }
} }

View File

@@ -3,15 +3,16 @@
*/ */
package de.sockenklaus.XmlStats; package de.sockenklaus.XmlStats;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.PluginDisableEvent; import org.bukkit.event.server.PluginDisableEvent;
import org.bukkit.event.server.PluginEnableEvent; import org.bukkit.event.server.PluginEnableEvent;
import org.bukkit.event.server.ServerListener;
/** /**
* @author socrates * @author socrates
* *
*/ */
public class XmlStatsServerListener extends ServerListener { public class XmlStatsServerListener implements Listener {
private XmlStats plugin; private XmlStats plugin;
public XmlStatsServerListener(XmlStats plugin){ public XmlStatsServerListener(XmlStats plugin){
@@ -40,6 +41,7 @@ public class XmlStatsServerListener extends ServerListener {
} }
@EventHandler
public void onPluginEnable(PluginEnableEvent event){ public void onPluginEnable(PluginEnableEvent event){
if(this.identifyPlugin(event, "stats")){ if(this.identifyPlugin(event, "stats")){
this.plugin.hookStats(); this.plugin.hookStats();