CubecraftzDev/LobbyJoin — pull request #1 by CubecraftzDev (2013-12-13 21:32:36+00:00)
Title: CommandAlertLobby

package net.CubecraftzDev.Lobbyjoin.command;

import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Command;

public class CommandAlert extends Command
{

public CommandAlert()
{
super( "alert", "Lobbyjoin.command.alert" );
}

@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( message );
}
}
}