22declare(strict_types=1);
24namespace pocketmine\command\defaults;
38 public function __construct(){
41 KnownTranslationFactory::pocketmine_command_say_description(),
42 KnownTranslationFactory::commands_say_usage()
44 $this->setPermission(DefaultPermissionNames::COMMAND_SAY);
48 if(count($args) === 0){
52 $sender->getServer()->broadcastMessage(KnownTranslationFactory::chat_type_announcement(
53 $sender instanceof
Player ? $sender->getDisplayName() : ($sender instanceof
ConsoleCommandSender ?
"Server" : $sender->getName()),
55 )->prefix(TextFormat::LIGHT_PURPLE));
execute(CommandSender $sender, string $commandLabel, array $args)