2016-03-02 20:28:01 +01:00
package me.totalfreedom.totalfreedommod.command ;
2011-10-18 20:37:00 -04:00
2016-03-06 16:56:15 +01:00
import me.totalfreedom.totalfreedommod.rank.Rank ;
2015-10-19 19:43:46 +02:00
import me.totalfreedom.totalfreedommod.util.FUtil ;
2019-07-31 12:19:23 -04:00
import org.apache.commons.lang.StringUtils ;
2020-03-16 18:58:44 -06:00
import org.bukkit.ChatColor ;
2011-10-18 20:37:00 -04:00
import org.bukkit.command.Command ;
import org.bukkit.command.CommandSender ;
import org.bukkit.entity.Player ;
2020-08-15 17:42:46 -05:00
@CommandPermissions ( level = Rank . MOD , source = SourceType . ONLY_CONSOLE )
2020-03-31 15:07:17 -04:00
@CommandParameters ( description = " Telnet/Console command - Send a chat message with chat formatting over telnet. " , usage = " /<command> <message> " , aliases = " csay " )
2016-02-29 22:27:11 +01:00
public class Command_consolesay extends FreedomCommand
2011-10-18 20:37:00 -04:00
{
2015-11-22 19:26:47 +01:00
2011-10-18 20:37:00 -04:00
@Override
2015-11-22 19:26:47 +01:00
public boolean run ( CommandSender sender , Player playerSender , Command cmd , String commandLabel , String [ ] args , boolean senderIsConsole )
2011-10-18 20:37:00 -04:00
{
2018-03-18 01:32:50 -07:00
if ( args . length = = 0 )
2011-10-18 20:37:00 -04:00
{
2018-03-18 01:32:50 -07:00
return false ;
2011-10-18 20:37:00 -04:00
}
2018-03-18 01:32:50 -07:00
String message = StringUtils . join ( args , " " ) ;
2020-04-29 16:29:43 -07:00
FUtil . bcastMsg ( String . format ( " §7[CONSOLE] §c%s §8 \ u00BB §f%s " , sender . getName ( ) , StringUtils . join ( args , " " ) ) ) ;
plugin . dc . messageChatChannel ( " [CONSOLE] " + plugin . dc . deformat ( sender . getName ( ) ) + " \ u00BB " + ChatColor . stripColor ( message ) ) ;
2011-10-18 20:37:00 -04:00
return true ;
}
}