@EventHandler public void onPlayerDisconnect(PlayerDisconnectEvent event) { playerPlayerConnectionInfoMap.remove(event.getPlayer()); }
@EventHandler public void onDisconnect(PlayerDisconnectEvent disconnectEvent) { //cleanup ProxiedPlayer player = disconnectEvent.getPlayer(); manager.issuersLocale.remove(player.getUniqueId()); } }
@EventHandler @SuppressWarnings("unused") public void onPlayerDisconnect(PlayerDisconnectEvent event) { connected.remove(event.getPlayer().getUniqueId()); } @EventHandler
@EventHandler public void onPlayerDisconnect(PlayerDisconnectEvent event) { // Invalidate all entries related to this player, since they now lie. invalidate(event.getPlayer().getUniqueId()); }
@Override protected Void call(Jedis jedis) { Pipeline pipeline = jedis.pipelined(); RedisUtil.cleanUpPlayer(event.getPlayer().getUniqueId().toString(), pipeline); pipeline.sync(); return null; } });
@EventHandler public void onQuit(PlayerDisconnectEvent e) { UserConnection userConnection = Via.getManager().getPortedPlayers().get(e.getPlayer().getUniqueId()); if (userConnection != null) { // Only remove if the connection is disconnected (eg. relogin) if (userConnection.getChannel() == null || !userConnection.getChannel().isOpen()) { Via.getManager().removePortedClient(e.getPlayer().getUniqueId()); } } } }
@EventHandler(priority = EventPriority.HIGHEST) public void onPlayerDisconnect(PlayerDisconnectEvent e) { try { ConnectedPlayerManager manager = plugin.getConnectedPlayerManager(); ConnectedPlayer connectedPlayer = manager.getPlayerIfPresent(e.getPlayer().getUniqueId()); if (connectedPlayer != null && connectedPlayer.getPlayer() == e.getPlayer()) { manager.onPlayerDisconnected(connectedPlayer); } // hack to revert changes from https://github.com/SpigotMC/BungeeCord/commit/830f18a35725f637d623594eaaad50b566376e59 Server server = e.getPlayer().getServer(); if (server != null) { server.disconnect("Quitting"); } ((UserConnection) e.getPlayer()).setServer(null); } catch (Throwable th){ BungeeTabListPlus.getInstance().reportError(th); } }
@EventHandler public void onDisconnect(PlayerDisconnectEvent disconnectEvent) { PendingConnection pendingConnection = disconnectEvent.getPlayer().getPendingConnection(); UserPreference preference = plugin.endSession(pendingConnection); if (preference != null) { save(preference); } }
@EventHandler public void onLogout(PlayerDisconnectEvent event) { try { ProxiedPlayer player = event.getPlayer(); UUID uuid = player.getUniqueId(); sessionCache.endSession(uuid, System.currentTimeMillis()); processing.submit(processors.info().playerPageUpdateProcessor(uuid)); ResponseCache.clearResponse(PageId.SERVER.of(serverInfo.getServerUUID())); } catch (Exception e) { errorHandler.log(L.WARN, this.getClass(), e); } }
@EventHandler(priority = EventPriority.HIGHEST) public void handleDisconnect(PlayerDisconnectEvent e) { CloudPlayer cloudPlayer = CloudProxy.getInstance().getCloudPlayers().get(e.getPlayer().getUniqueId()); if (cloudPlayer != null) { CloudAPI.getInstance().getNetworkConnection().sendPacket(new PacketOutLogoutPlayer(cloudPlayer, e.getPlayer().getUniqueId())); } else { CloudAPI.getInstance().getNetworkConnection().sendPacket(new PacketOutLogoutPlayer(null, e.getPlayer().getUniqueId())); } CloudProxy.getInstance().getCloudPlayers().remove(e.getPlayer().getUniqueId()); ProxyServer.getInstance().getScheduler().schedule(CloudProxy.getInstance().getPlugin(), new Runnable() { @Override public void run() { CloudProxy.getInstance().update(); } }, 250, TimeUnit.MILLISECONDS); }
@EventHandler public void onPlayerQuitEvent(net.md_5.bungee.api.event.PlayerDisconnectEvent event) { TimoCloudBungee.getInstance().sendPlayerCount(); TimoCloudBungee.getInstance().getEventManager().sendEvent(new PlayerDisconnectEvent(getPlayer(event.getPlayer()))); }