--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/DiverCommand.java 2012/01/25 21:34:56 1679 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/DiverCommand.java 2012/01/25 21:55:33 1680 @@ -9,7 +9,9 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import org.bukkit.event.player.PlayerListener; +import org.bukkit.event.Listener; +import org.bukkit.event.EventHandler; + import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.Inventory; @@ -19,7 +21,7 @@ import java.util.HashMap; -public class DiverCommand implements CommandExecutor { +public class DiverCommand implements CommandExecutor, Listener { final static int LEATHER_COUNT = 3; final static int LEATHER_ID = 334; @@ -67,9 +69,6 @@ return true; } - public PlayerListener getQuitHandler() { - return quitHandler; - } public void disableDiver(String name) { int taskid = divers.get( name ); @@ -104,16 +103,14 @@ } - PlayerListener quitHandler = new PlayerListener() { - @Override - public void onPlayerQuit(PlayerQuitEvent e) { - Player p = e.getPlayer(); + @EventHandler + public void onPlayerQuit(PlayerQuitEvent e) { + Player p = e.getPlayer(); - if (divers.containsKey( p.getName() )) { - disableDiver( p.getName() ); - } - + if (divers.containsKey( p.getName() )) { + disableDiver( p.getName() ); } - }; + + } }