pocketmine\command\defaults\ListCommand::execute PHP Метод

execute() публичный Метод

public execute ( pocketmine\command\CommandSender $sender, $currentAlias, array $args )
$sender pocketmine\command\CommandSender
$args array
    public function execute(CommandSender $sender, $currentAlias, array $args)
    {
        if (!$this->testPermission($sender)) {
            return true;
        }
        $online = "";
        $onlineCount = 0;
        foreach ($sender->getServer()->getOnlinePlayers() as $player) {
            if ($player->isOnline() and (!$sender instanceof Player or $sender->canSee($player))) {
                $online .= $player->getDisplayName() . ", ";
                ++$onlineCount;
            }
        }
        $sender->sendMessage(new TranslationContainer("commands.players.list", [$onlineCount, $sender->getServer()->getMaxPlayers()]));
        $sender->sendMessage(substr($online, 0, -2));
        return true;
    }