public function removePlayer(XcelPlayer $player, $notify = false) { if ($notify && $player->isAlive()) { $this->broadcastMessageForPlayers(TextFormat::RED . XcelNgien::getTranslation("PLAYER_OUT", $player->getPlayer()->getDisplayName())); } if ($this->currentStatus === self::STATUS_IN_GAME || $this->currentStatus === self::STATUS_FINISHED) { $this->removePrivilege($player); } $player->setGame(null); $player->getPlayer()->setGamemode(Server::getInstance()->getDefaultGamemode()); $player->getPlayer()->setHealth($player->getPlayer()->getMaxHealth()); $player->getPlayer()->teleport(Server::getInstance()->getDefaultLevel()->getSpawnLocation()); unset($this->players[$player->getPlayer()->getName()]); $this->recalculatePlayers(); }
public function explainGame(XcelPlayer $player) { $player->getPlayer()->sendMessage(TextFormat::YELLOW . "올라오는 무지개색 블럭을 점프로 피하십시오!"); }