/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/DiverCommand.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/DiverCommand.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1679 by torben, Thu Dec 22 20:30:28 2011 UTC revision 1680 by torben, Wed Jan 25 21:55:33 2012 UTC
# Line 9  import org.bukkit.command.CommandExecuto Line 9  import org.bukkit.command.CommandExecuto
9  import org.bukkit.command.CommandSender;  import org.bukkit.command.CommandSender;
10  import org.bukkit.entity.Player;  import org.bukkit.entity.Player;
11    
12  import org.bukkit.event.player.PlayerListener;  import org.bukkit.event.Listener;
13    import org.bukkit.event.EventHandler;
14    
15  import org.bukkit.event.player.PlayerQuitEvent;  import org.bukkit.event.player.PlayerQuitEvent;
16    
17  import org.bukkit.inventory.Inventory;  import org.bukkit.inventory.Inventory;
# Line 19  import org.bukkit.scheduler.BukkitSchedu Line 21  import org.bukkit.scheduler.BukkitSchedu
21    
22  import java.util.HashMap;  import java.util.HashMap;
23    
24  public class DiverCommand implements CommandExecutor {  public class DiverCommand implements CommandExecutor, Listener {
25    
26          final static int LEATHER_COUNT = 3;          final static int LEATHER_COUNT = 3;
27          final static int LEATHER_ID = 334;          final static int LEATHER_ID = 334;
# Line 67  public class DiverCommand implements Com Line 69  public class DiverCommand implements Com
69                  return true;                  return true;
70          }          }
71    
         public PlayerListener getQuitHandler() {  
                 return quitHandler;  
         }  
72    
73          public void disableDiver(String name) {          public void disableDiver(String name) {
74                  int taskid = divers.get( name );                  int taskid = divers.get( name );
# Line 104  public class DiverCommand implements Com Line 103  public class DiverCommand implements Com
103                                    
104          }          }
105    
106          PlayerListener quitHandler = new PlayerListener() {          @EventHandler
107                  @Override          public void onPlayerQuit(PlayerQuitEvent e) {
108                  public void onPlayerQuit(PlayerQuitEvent e) {                  Player p = e.getPlayer();
                         Player p = e.getPlayer();  
109    
110                          if (divers.containsKey( p.getName() )) {                  if (divers.containsKey( p.getName() )) {
111                                  disableDiver( p.getName() );                          disableDiver( p.getName() );
                         }  
                           
112                  }                  }
113          };                          
114            }
115  }  }
116    

Legend:
Removed from v.1679  
changed lines
  Added in v.1680

  ViewVC Help
Powered by ViewVC 1.1.20