@Override public void execute(CommandSender sender, String[] args) { if ( args.length < 1 ) { sender.sendMessage( ChatColor.RED + "Please follow this command by a user name" ); return; } ProxiedPlayer user = ProxyServer.getInstance().getPlayer( args[0] ); if ( user == null ) { sender.sendMessage( ChatColor.RED + "That user is not online" ); } else { sender.sendMessage( ChatColor.BLUE + "IP of " + args[0] + " is " + user.getAddress() ); } } }
@Override public void execute(CommandSender sender, String[] args) { sender.sendMessage( ChatColor.BLUE + "This server is running BungeeCord version " + ProxyServer.getInstance().getVersion() + " by md_5" ); } }
@Override public void execute(CommandSender sender, String[] args) { Set<String> permissions = new HashSet<>(); for ( String group : sender.getGroups() ) { permissions.addAll( ProxyServer.getInstance().getConfigurationAdapter().getPermissions( group ) ); } sender.sendMessage( ChatColor.GOLD + "You have the following groups: " + Util.csv( sender.getGroups() ) ); for ( String permission : permissions ) { sender.sendMessage( ChatColor.BLUE + "- " + permission ); } } }
@Override public void execute(CommandSender sender, String[] args) { if ( args.length == 0 ) { sender.sendMessage( ChatColor.RED + "You must supply a message." ); } else { StringBuilder builder = new StringBuilder(); if ( args[0].startsWith( "&h" ) ) { // Remove &h args[0] = args[0].substring( 2, args[0].length() ); } else { builder.append( ProxyServer.getInstance().getTranslation( "alert" ) ); } for ( String s : args ) { builder.append( ChatColor.translateAlternateColorCodes( '&', s ) ); builder.append( " " ); } String message = builder.substring( 0, builder.length() - 1 ); ProxyServer.getInstance().broadcast( TextComponent.fromLegacyText( message ) ); } } }
@Override public void broadcast(BaseComponent... message) { getConsole().sendMessage( BaseComponent.toLegacyText( message ) ); broadcast( new Chat( ComponentSerializer.toString( message ) ) ); }
@Override public void execute(CommandSender sender, String[] args) { for ( ServerInfo server : ProxyServer.getInstance().getServers().values() ) { if ( !server.canAccess( sender ) ) { continue; } List<String> players = new ArrayList<>(); for ( ProxiedPlayer player : server.getPlayers() ) { players.add( player.getDisplayName() ); } Collections.sort( players, String.CASE_INSENSITIVE_ORDER ); sender.sendMessage( ProxyServer.getInstance().getTranslation( "command_list", server.getName(), server.getPlayers().size(), Util.format( players, ChatColor.RESET + ", " ) ) ); } sender.sendMessage( ProxyServer.getInstance().getTranslation( "total_players", ProxyServer.getInstance().getOnlineCount() ) ); } }
bungee.getConsole().sendMessage( new ComponentBuilder( "Command not found" ).color( ChatColor.RED ).create() );
@Override public void broadcast(BaseComponent message) { getConsole().sendMessage( message.toLegacyText() ); broadcast( new Chat( ComponentSerializer.toString( message ) ) ); }
sender.sendMessage( proxy.getTranslation( "no_permission" ) ); sender.sendMessage( ChatColor.RED + "An internal error occurred whilst executing this command, please check the console log for details." ); ProxyServer.getInstance().getLogger().log( Level.WARNING, "Error in dispatching command", ex );
sender.sendMessage( ChatColor.RED + "You must supply a message." ); } else sender.sendMessage( new ComponentBuilder( "An error occurred while parsing your message. (Hover for details)" ). color( ChatColor.RED ).underlined( true ). } else sender.sendMessage( new ComponentBuilder( "An error occurred while parsing your message: " ).color( ChatColor.RED ).append( error.getMessage() ).create() );
sender.sendMessage( ChatColor.RED + "Not enough arguments, usage: /send <server|player|all|current> <target>" ); return; if ( target == null ) sender.sendMessage( ProxyServer.getInstance().getTranslation( "no_server" ) ); return; sender.sendMessage( ChatColor.RED + "Only in game players can use this command" ); return; if ( player == null ) sender.sendMessage( ChatColor.RED + "That player is not online" ); return; sender.sendMessage( ChatColor.GREEN + "Successfully summoned player(s)" );
@Override public void execute(CommandSender sender, String[] args) { if ( args.length != 1 ) { sender.sendMessage( new ComponentBuilder( "Please follow this command by a user name" ).color( ChatColor.RED ).create() ); } else { ProxiedPlayer player = ProxyServer.getInstance().getPlayer( args[0] ); if ( player == null || player.getServer() == null ) { sender.sendMessage( new ComponentBuilder( "That user is not online" ).color( ChatColor.RED ).create() ); } else { sender.sendMessage( new ComponentBuilder( args[0] ).color( ChatColor.GREEN ).append( " is online at " ).append( player.getServer().getInfo().getName() ).create() ); } } } }
@Override public void execute(CommandSender sender, String[] args) { BungeeCord.getInstance().config.load(); BungeeCord.getInstance().reloadMessages(); BungeeCord.getInstance().stopListeners(); BungeeCord.getInstance().startListeners(); BungeeCord.getInstance().getPluginManager().callEvent( new ProxyReloadEvent( sender ) ); sender.sendMessage( ChatColor.BOLD.toString() + ChatColor.RED.toString() + "BungeeCord has been reloaded." + " This is NOT advisable and you will not be supported with any issues that arise! Please restart BungeeCord ASAP." ); } }
sender.sendMessage( ProxyServer.getInstance().getTranslation( "current_server", ( (ProxiedPlayer) sender ).getServer().getInfo().getName() ) ); sender.sendMessage( serverList.create() ); } else
/** * Move to Message Keys on the CommandIssuer * @deprecated */ @Deprecated public static void sendMsg(CommandSender player, String message) { message = color(message); for (String msg : ACFPatterns.NEWLINE.split(message)) { player.sendMessage(msg); } }
private void commandHelp(CommandSender sender) { sender.sendMessage(ChatUtil.parseBBCode("&e&lAvailable Commands:")); sender.sendMessage(ChatUtil.parseBBCode("&e[suggest]/btlp reload[/suggest] &f&oReload the configuration")); sender.sendMessage(ChatUtil.parseBBCode("&e[suggest=/btlp hide]/btlp hide [on|off|toggle][/suggest] &f&oHide yourself from the tab list.")); sender.sendMessage(ChatUtil.parseBBCode("&e[suggest]/btlp fake[/suggest] &f&oManage fake players.")); sender.sendMessage(ChatUtil.parseBBCode("&e[suggest]/btlp status[/suggest] &f&oDisplays info about plugin version, updates and the bridge plugin.")); sender.sendMessage(ChatUtil.parseBBCode("&e[suggest]/btlp help[/suggest] &f&oYou already found this one :P")); }
@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 run() { ProxyGroup proxyGroup = CloudProxy.getInstance().getProxyGroup(); proxyGroup.getProxyConfig().setMaintenance(!proxyGroup.getProxyConfig().isMaintenance()); CloudAPI.getInstance().updateProxyGroup(proxyGroup); commandSender.sendMessage(CloudAPI.getInstance().getPrefix() + "The maintenance state was updated."); } }, Integer.parseInt(args[2]), TimeUnit.SECONDS);
public void verbose(String msg) { if (level <= VERBOSE) { if (TabooLib.isSpigot()) { Bukkit.getConsoleSender().sendMessage(Strings.replaceWithOrder(pattern, name, "§f全部", TLocale.Translate.setColored(msg))); } else { BungeeCord.getInstance().getConsole().sendMessage(TextComponent.fromLegacyText(Strings.replaceWithOrder(pattern, name, "§f全部", TLocale.Translate.setColored(msg)))); } } }
public void info(String msg) { if (level <= INFO) { if (TabooLib.isSpigot()) { Bukkit.getConsoleSender().sendMessage(Strings.replaceWithOrder(pattern, name, "§b信息", TLocale.Translate.setColored(msg))); } else { BungeeCord.getInstance().getConsole().sendMessage(TextComponent.fromLegacyText(Strings.replaceWithOrder(pattern, name, "§b信息", TLocale.Translate.setColored(msg)))); } } }