@Override public String getName() { return cloudPlayer.getName(); }
@Override public boolean isAccepted(CloudPlayer cloudPlayer) { return cloudPlayer.getName().equalsIgnoreCase(name); } });
@Override public boolean isAccepted(CloudPlayer value) { return value.getName().equalsIgnoreCase(name); } });
@Override public boolean isAccepted(CloudPlayer cloudPlayer) { return cloudPlayer.getName().equalsIgnoreCase(name); } });
@Override public void sendPlayer(CloudPlayer cloudPlayer, String server) { if (cloudPlayer == null || server == null) return; CloudAPI.getInstance().sendCustomSubProxyMessage(CHANNEL_NAME, "sendPlayer", new Document("uniqueId", cloudPlayer.getUniqueId()).append("name", cloudPlayer.getName()).append("server", server)); }
@Override public void kickPlayer(CloudPlayer cloudPlayer, String reason) { if (cloudPlayer == null || reason == null) return; CloudAPI.getInstance().sendCustomSubProxyMessage(CHANNEL_NAME, "kickPlayer", new Document("uniqueId", cloudPlayer.getUniqueId()).append("name", cloudPlayer.getName()).append("reason", reason)); }
default void sendMessage(CloudPlayer cloudPlayer, BaseComponent baseComponent) { if (cloudPlayer != null) CloudAPI.getInstance().sendCustomSubProxyMessage("cloudnet_internal", "sendMessage_basecomponent", new Document("baseComponent", baseComponent) .append("uniqueId", cloudPlayer.getUniqueId()) .append("name", cloudPlayer.getName()) ); }
@Override public void sendMessage(CloudPlayer cloudPlayer, String message) { if (cloudPlayer == null || message == null) return; CloudAPI.getInstance().sendCustomSubProxyMessage(CHANNEL_NAME, "sendMessage", new Document("message", message).append("name", cloudPlayer.getName()).append("uniqueId", cloudPlayer.getUniqueId())); }
public void handlePlayerUpdate(CloudPlayer cloudPlayer) { this.onlinePlayers.put(cloudPlayer.getUniqueId(), cloudPlayer); CloudNet.getInstance().getEventManager().callEvent(new UpdatePlayerEvent(cloudPlayer)); this.sendAllUpdate(new PacketOutUpdatePlayer(cloudPlayer)); if (cloudPlayer.getServer() != null) System.out.println("Player [" + cloudPlayer.getName() + NetworkUtils.SLASH_STRING + cloudPlayer.getUniqueId() + "/] update [server=" + cloudPlayer.getServer() + ", proxy=" + cloudPlayer.getProxy() + ", address=" + cloudPlayer.getPlayerConnection().getHost() + "]"); }
@Override public void sendPlayer(CloudPlayer cloudPlayer, String server) { CloudNet.getInstance().getNetworkManager().sendProxyMessage("cloudnet_internal", "sendPlayer", new Document("uniqueId", cloudPlayer.getUniqueId()).append("name", cloudPlayer.getName()).append("server", server)); }
@Override public void sendMessage(CloudPlayer cloudPlayer, String message) { CloudNet.getInstance().getNetworkManager().sendProxyMessage("cloudnet_internal", "sendMessage", new Document("message", message).append("name", cloudPlayer.getName()).append("uniqueId", cloudPlayer.getUniqueId())); }
@Override public void kickPlayer(CloudPlayer cloudPlayer, String reason) { CloudNet.getInstance().getNetworkManager().sendProxyMessage("cloudnet_internal", "kickPlayer", new Document("uniqueId", cloudPlayer.getUniqueId()).append("name", cloudPlayer.getName()).append("reason", reason)); } }
public void handlePlayerLogout(CloudPlayer playerWhereAmI) { CloudNet.getInstance().getEventManager().callEvent(new LogoutEvent(playerWhereAmI)); try { System.out.println("Player [" + playerWhereAmI.getName() + NetworkUtils.SLASH_STRING + playerWhereAmI.getUniqueId() + NetworkUtils.SLASH_STRING + playerWhereAmI.getPlayerConnection().getHost() + "] is disconnected on " + playerWhereAmI.getProxy()); } catch (Exception ex) { } try { this.onlinePlayers.remove(playerWhereAmI.getUniqueId()); } catch (Exception ex) { } this.sendAllUpdate(new PacketOutLogoutPlayer(playerWhereAmI)); this.sendAll(new PacketOutUpdateOnlineCount(getOnlineCount())); try { playerWhereAmI.setLastLogin(System.currentTimeMillis()); playerWhereAmI.setLastPlayerConnection(playerWhereAmI.getPlayerConnection()); CloudNet.getInstance().getDbHandlers().getPlayerDatabase().updatePlayer(CloudPlayer.newOfflinePlayer(playerWhereAmI)); } catch (Exception ex) { } }
public void handlePlayerLogin(CloudPlayer loginPlayer) { loginPlayer.setPlayerExecutor(CorePlayerExecutor.INSTANCE); CloudNet.getInstance().getEventManager().callEvent(new LoginEvent(loginPlayer)); System.out.println("Player [" + loginPlayer.getName() + NetworkUtils.SLASH_STRING + loginPlayer.getUniqueId() + NetworkUtils.SLASH_STRING + loginPlayer.getPlayerConnection().getHost() + "] is connected on " + loginPlayer.getProxy()); this.sendAllUpdate(new PacketOutLoginPlayer(loginPlayer)); this.sendAll(new PacketOutUpdateOnlineCount(getOnlineCount())); StatisticManager.getInstance().addPlayerLogin(); StatisticManager.getInstance().highestPlayerOnlineCount(getOnlineCount()); }
sender.sendMessage("* " + cloudPlayer.getUniqueId() + "#" + cloudPlayer.getName() + " - " + cloudPlayer.getProxy() + ":" + cloudPlayer.getServer());
commandSender.sendMessage("§7- §e" + playerWhereAmI.getName() + " §7on §e" + playerWhereAmI.getServer() + NetworkUtils.SLASH_STRING + playerWhereAmI.getProxy());