22declare(strict_types=1);
24namespace pocketmine\command\defaults;
31use
function array_map;
39 public function __construct(){
42 KnownTranslationFactory::pocketmine_command_plugins_description(),
46 $this->setPermission(DefaultPermissionNames::COMMAND_PLUGINS);
50 $list = array_map(
function(
Plugin $plugin) :
string{
51 return ($plugin->isEnabled() ? TextFormat::GREEN : TextFormat::RED) . $plugin->getDescription()->getFullName();
52 }, $sender->getServer()->getPluginManager()->getPlugins());
53 sort($list, SORT_STRING);
55 $sender->sendMessage(KnownTranslationFactory::pocketmine_command_plugins_success((
string) count($list), implode(TextFormat::RESET .
", ", $list)));
execute(CommandSender $sender, string $commandLabel, array $args)