default: component = new TextComponent(); component.setColor( format ); break;
/** * Sets the color of the current part. * * @param color the new color * @return this ComponentBuilder for chaining */ public ComponentBuilder color(ChatColor color) { current.setColor( color ); return this; }
private static void addChild(TextComponent webTextComponent, String childName) { TextComponent childComponent = new TextComponent(childName); childComponent.setColor(ChatColor.BLUE); webTextComponent.addExtra(childComponent); }
@Override public void execute(CommandSender sender, String[] strings) { TextComponent textComponent = new TextComponent(); textComponent.setText("All server IDs: " + Joiner.on(", ").join(RedisBungee.getApi().getAllServers())); textComponent.setColor(ChatColor.YELLOW); sender.sendMessage(textComponent); } }
@Override public void execute(CommandSender sender, String[] args) { if (args.length > 0) { String command = Joiner.on(" ").skipNulls().join(args); RedisBungee.getApi().sendProxyCommand(command); TextComponent message = new TextComponent(); message.setColor(ChatColor.GREEN); message.setText("Sent the command /" + command + " to all proxies."); sender.sendMessage(message); } else { sender.sendMessage(NO_COMMAND_SPECIFIED); } } }
@Override public void sendLink(String url) { TextComponent component = new TextComponent(url); component.setColor(ChatColor.GRAY); component.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, url)); broadcast(component); }
@Override public void execute(CommandSender sender, String[] args) { if (!sender.hasPermission("spark")) { TextComponent msg = new TextComponent("You do not have permission to use this command."); msg.setColor(ChatColor.RED); sender.sendMessage(msg); return; } SparkBungeeCordPlugin.this.sparkPlatform.executeCommand(sender, args); }
@Override public void run() { if (args.length > 0) { UUID uuid = plugin.getUuidTranslator().getTranslatedUuid(args[0], true); if (uuid == null) { sender.sendMessage(PLAYER_NOT_FOUND); return; } long secs = RedisBungee.getApi().getLastOnline(uuid); TextComponent message = new TextComponent(); if (secs == 0) { message.setColor(ChatColor.GREEN); message.setText(args[0] + " is currently online."); } else if (secs != -1) { message.setColor(ChatColor.BLUE); message.setText(args[0] + " was last online on " + new SimpleDateFormat().format(secs) + "."); } else { message.setColor(ChatColor.RED); message.setText(args[0] + " has never been online."); } sender.sendMessage(message); } else { sender.sendMessage(NO_PLAYER_SPECIFIED); } } });
private TextComponent createCommandHelp(String usage, String description, int maxWidth) { TextComponent usageComponent = new TextComponent(usage); usageComponent.setColor(ChatColor.DARK_AQUA); descriptionComponent.setColor(ChatColor.GOLD); int totalLen = usage.length() + description.length(); if (totalLen > maxWidth) {
@Override public void run() { int count = RedisBungee.getApi().getPlayerCount(); BaseComponent[] playersOnline = new ComponentBuilder("").color(ChatColor.YELLOW) .append(playerPlural(count) + " currently online.").create(); if (args.length > 0 && args[0].equals("showall")) { Multimap<String, UUID> serverToPlayers = RedisBungee.getApi().getServerToPlayers(); Multimap<String, String> human = HashMultimap.create(); for (Map.Entry<String, UUID> entry : serverToPlayers.entries()) { human.put(entry.getKey(), plugin.getUuidTranslator().getNameFromUuid(entry.getValue(), false)); } for (String server : new TreeSet<>(serverToPlayers.keySet())) { TextComponent serverName = new TextComponent(); serverName.setColor(ChatColor.GREEN); serverName.setText("[" + server + "] "); TextComponent serverCount = new TextComponent(); serverCount.setColor(ChatColor.YELLOW); serverCount.setText("(" + serverToPlayers.get(server).size() + "): "); TextComponent serverPlayers = new TextComponent(); serverPlayers.setColor(ChatColor.WHITE); serverPlayers.setText(Joiner.on(", ").join(human.get(server))); sender.sendMessage(serverName, serverCount, serverPlayers); } sender.sendMessage(playersOnline); } else { sender.sendMessage(playersOnline); sender.sendMessage(new ComponentBuilder("To see all players online, use /glist showall.").color(ChatColor.YELLOW).create()); } } });
default: component = new TextComponent(); component.setColor( format ); break;
@Override public void execute(CommandSender sender, String[] args) { TextComponent textComponent = new TextComponent(); textComponent.setText("You are on " + RedisBungee.getApi().getServerId() + "."); textComponent.setColor(ChatColor.YELLOW); sender.sendMessage(textComponent); } }
serverName.setColor(ChatColor.RED); serverName.setText("[" + server + "] "); TextComponent serverCount = new TextComponent(); serverCount.setColor(ChatColor.YELLOW); serverCount.setText("(" + human.get(server).size() + "): "); TextComponent serverPlayers = new TextComponent(); serverPlayers.setColor(ChatColor.WHITE); serverPlayers.setText(Joiner.on(", ").join(human.get(server))); sender.sendMessage(serverName, serverCount, serverPlayers);
default: component = new TextComponent(); component.setColor(format);
@Override public void run() { if (args.length > 0) { UUID uuid = plugin.getUuidTranslator().getTranslatedUuid(args[0], true); if (uuid == null) { sender.sendMessage(PLAYER_NOT_FOUND); return; } InetAddress ia = RedisBungee.getApi().getPlayerIp(uuid); if (ia != null) { TextComponent message = new TextComponent(); message.setColor(ChatColor.GREEN); message.setText(args[0] + " is connected from " + ia.toString() + "."); sender.sendMessage(message); } else { sender.sendMessage(PLAYER_NOT_FOUND); } } else { sender.sendMessage(NO_PLAYER_SPECIFIED); } } });
@Override public void run() { if (args.length > 0) { UUID uuid = plugin.getUuidTranslator().getTranslatedUuid(args[0], true); if (uuid == null) { sender.sendMessage(PLAYER_NOT_FOUND); return; } String proxy = RedisBungee.getApi().getProxy(uuid); if (proxy != null) { TextComponent message = new TextComponent(); message.setColor(ChatColor.GREEN); message.setText(args[0] + " is connected to " + proxy + "."); sender.sendMessage(message); } else { sender.sendMessage(PLAYER_NOT_FOUND); } } else { sender.sendMessage(NO_PLAYER_SPECIFIED); } } });
@Override public void run() { if (args.length > 0) { UUID uuid = plugin.getUuidTranslator().getTranslatedUuid(args[0], true); if (uuid == null) { sender.sendMessage(PLAYER_NOT_FOUND); return; } ServerInfo si = RedisBungee.getApi().getServerFor(uuid); if (si != null) { TextComponent message = new TextComponent(); message.setColor(ChatColor.BLUE); message.setText(args[0] + " is on " + si.getName() + "."); sender.sendMessage(message); } else { sender.sendMessage(PLAYER_NOT_FOUND); } } else { sender.sendMessage(NO_PLAYER_SPECIFIED); } } });
serverList.setColor( ChatColor.GOLD ); boolean first = true; for ( ServerInfo server : servers.values() )