No need to listen for PlayerKickEvent - quit event fires anyway
The PlayerQuitEvent is fired even when the player is kicked.
This commit is contained in:
@@ -30,17 +30,8 @@ public class PlayerListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPlayerQuit(PlayerQuitEvent event) {
|
public void onPlayerQuit(PlayerQuitEvent event) {
|
||||||
onPlayerLeave(event.getPlayer());
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
|
|
||||||
public void onPlayerKick(PlayerKickEvent event) {
|
|
||||||
onPlayerLeave(event.getPlayer());
|
|
||||||
}
|
|
||||||
|
|
||||||
private void onPlayerLeave(Player player) {
|
|
||||||
for (NPCBase npc : NPCManager.getAllNPCs())
|
for (NPCBase npc : NPCManager.getAllNPCs())
|
||||||
npc.onLogout(player);
|
npc.onLogout(event.getPlayer());
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|||||||
Reference in New Issue
Block a user