2016-03-02 19:28:01 +00:00
package me.totalfreedom.totalfreedommod.command ;
2011-10-19 00:37:00 +00:00
2016-03-06 15:56:15 +00:00
import me.totalfreedom.totalfreedommod.rank.Rank ;
2015-10-19 17:43:46 +00:00
import me.totalfreedom.totalfreedommod.util.FUtil ;
2019-07-31 16:19:23 +00:00
import org.apache.commons.lang.StringUtils ;
2020-03-17 00:58:44 +00:00
import org.bukkit.ChatColor ;
2011-10-19 00:37:00 +00:00
import org.bukkit.command.Command ;
import org.bukkit.command.CommandSender ;
import org.bukkit.entity.Player ;
2020-09-28 02:51:15 +00:00
@CommandPermissions ( level = Rank . NEW_ADMIN , source = SourceType . ONLY_CONSOLE )
2020-03-31 19:07:17 +00:00
@CommandParameters ( description = " Telnet/Console command - Send a chat message with chat formatting over telnet. " , usage = " /<command> <message> " , aliases = " csay " )
2016-02-29 21:27:11 +00:00
public class Command_consolesay extends FreedomCommand
2011-10-19 00:37:00 +00:00
{
2015-11-22 18:26:47 +00:00
2011-10-19 00:37:00 +00:00
@Override
2015-11-22 18:26:47 +00:00
public boolean run ( CommandSender sender , Player playerSender , Command cmd , String commandLabel , String [ ] args , boolean senderIsConsole )
2011-10-19 00:37:00 +00:00
{
2018-03-18 08:32:50 +00:00
if ( args . length = = 0 )
2011-10-19 00:37:00 +00:00
{
2018-03-18 08:32:50 +00:00
return false ;
2011-10-19 00:37:00 +00:00
}
2018-03-18 08:32:50 +00:00
String message = StringUtils . join ( args , " " ) ;
2020-04-29 23:29:43 +00: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-19 00:37:00 +00:00
return true ;
}
}