if (player != null && !overrideKick) { PlayerKickEvent event = EventFactory.getInstance().onPlayerKick(player, reason); if (event.isCancelled()) { return; reason = event.getReason(); if (player.isOnline() && event.getLeaveMessage() != null) { server.broadcastMessage(event.getLeaveMessage());
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onPlayerKick(final PlayerKickEvent event) { JUMPS.remove(event.getPlayer()); }
@EventHandler(ignoreCancelled = true) public void onFallOutOfTARDIS(PlayerKickEvent event) { Player player = event.getPlayer(); Location location = player.getLocation(); if (location.getBlockY() < 1 && plugin.getUtils().inTARDISWorld(player)) { event.setReason(player.getName() + " fell out of their TARDIS!"); event.setCancelled(true); if (plugin.getConfig().getString("preferences.vortex_fall").equals("kill")) { player.setHealth(0); } else { new TARDISVoidFall(plugin).teleport(player); } } } }
@EventHandler (priority = EventPriority.NORMAL, ignoreCancelled = true) public void onPlayerKick(PlayerKickEvent event) { FPlayer badGuy = FPlayers.getInstance().getByPlayer(event.getPlayer()); if (badGuy == null) { return; } // if player was banned (not just kicked), get rid of their stored info if (Conf.removePlayerDataWhenBanned && event.getReason().equals("Banned by admin.")) { if (badGuy.getRole() == Role.LEADER) { badGuy.getFaction().promoteNewLeader(); } badGuy.leave(false); badGuy.remove(); } }
/** * PlayerKickEvent Listener. * <p> * Adds processing information to the ProcessingQueue. * After KickEvent, the QuitEvent is automatically called. * * @param event Fired event */ @EventHandler(priority = EventPriority.MONITOR) public void onPlayerKick(PlayerKickEvent event) { try { if (!status.areKicksCounted() || event.isCancelled()) { return; } UUID uuid = event.getPlayer().getUniqueId(); if (AFKListener.AFK_TRACKER.isAfk(uuid)) { return; } processing.submit(processors.player().kickProcessor(uuid)); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@Override public boolean isCancelled() { return e.isCancelled(); }
@Override public String getReason() { return e.getReason(); }
@Override public void setCancelled(boolean cancelled) { e.setCancelled(cancelled); } }
@Override public String getMessage() { return e.getLeaveMessage(); }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerKick(final PlayerKickEvent event) { onLeave(event.getPlayer()); }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void on(PlayerKickEvent event) { if (done || !event.getPlayer().equals(player)) { return; } interrupt(); }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerKick(PlayerKickEvent event) { removeClocks(event.getPlayer()); } @EventHandler(priority = EventPriority.MONITOR)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) @RegisterMethodWithOrder(tag = "system.nocheatplus.datamanager", afterTag = "feature.*") @Override public void onEvent(final PlayerKickEvent event) { playerLeaves(event.getPlayer()); } },
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerKick(PlayerKickEvent event) { quit(event.getPlayer()); }
@EventHandler public void onKick(PlayerKickEvent event) { quit(event.getPlayer()); }
@EventHandler(priority = EventPriority.HIGHEST) void onPlayerKicked(PlayerKickEvent event) { Player player = event.getPlayer(); PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId()); playerData.wasKicked = true; }
@EventHandler public void handle(PlayerKickEvent e) { CloudServer.getInstance().getCloudPlayers().remove(e.getPlayer().getUniqueId()); CloudServer.getInstance().updateAsync(); }
public void onPlayerKick(PlayerKickEvent event) { Player p = event.getPlayer(); if (!arena.isEnabled() || (!arena.inArena(p) && !arena.inLobby(p) && !arena.inSpec(p))) { return; } arena.playerLeave(p); banned.add(p); scheduleUnban(p, 20); }