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; |
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; |
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 ); |
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 |
|
|