pocketmine\Server::getPlayer PHP Method

getPlayer() public method

public getPlayer ( string $name ) : Player
$name string
return Player
    public function getPlayer($name)
    {
        $found = null;
        $name = strtolower($name);
        $delta = PHP_INT_MAX;
        foreach ($this->getOnlinePlayers() as $player) {
            if (stripos($player->getName(), $name) === 0) {
                $curDelta = strlen($player->getName()) - strlen($name);
                if ($curDelta < $delta) {
                    $found = $player;
                    $delta = $curDelta;
                }
                if ($curDelta === 0) {
                    break;
                }
            }
        }
        return $found;
    }

Usage Example

コード例 #1
0
ファイル: VoteRankTask.php プロジェクト: ecoron/RankUp
 public function onCompletion(Server $server)
 {
     $player = $server->getPlayer($this->player);
     if ($player instanceof Player && in_array($this->data, array(0, 1, 2))) {
         $server->getPluginManager()->getPlugin("RankUp")->executeRankUp($player, $this->data, $this->gotreward);
     }
 }
All Usage Examples Of pocketmine\Server::getPlayer
Server