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() + "]"); }
@EventHandler public void handleUpdate(BukkitPlayerUpdateEvent e) { if (Bukkit.getPlayer(e.getCloudPlayer().getUniqueId()) != null && e.getCloudPlayer().getServer() != null && e.getCloudPlayer().getServer().equalsIgnoreCase(CloudAPI.getInstance().getServerId())) { de.dytanic.cloudnet.bridge.CloudServer.getInstance().updateNameTags(Bukkit.getPlayer(e.getCloudPlayer().getUniqueId())); } } }
public void handleCommandExecute(PlayerCommandExecution playerCommandExecutor) { CloudPlayer cloudPlayer = getPlayer(playerCommandExecutor.getName()); if (cloudPlayer != null) { CloudNet.getLogger().info("Player [" + playerCommandExecutor.getName() + "] executed command [" + playerCommandExecutor.getCommandLine() + "] on [" + cloudPlayer.getProxy() + NetworkUtils.SLASH_STRING + cloudPlayer.getServer() + "]"); CloudNet.getInstance().getEventManager().callEvent(new CommandExecutionEvent(playerCommandExecutor)); StatisticManager.getInstance().playerCommandExecutions(); } }
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());