Player spawning on unknown worlds will be redirected properly to the main world

This commit is contained in:
Shoghi Cervantes Pueyo 2013-05-18 15:21:54 +02:00
parent 6adc41f301
commit c408ee07b1

View File

@ -362,6 +362,12 @@ class PlayerAPI{
$player->gamemode = $player->data->get("gamemode");
if(($player->level = $this->server->api->level->get($player->data->get("position")["level"])) === false){
$player->level = $this->server->api->level->getDefault();
$player->data->set("position", array(
"level" => $player->level->getName(),
"x" => $player->level->getSpawn()->x,
"y" => $player->level->getSpawn()->y,
"z" => $player->level->getSpawn()->z,
));
}
$this->server->query("INSERT OR REPLACE INTO players (clientID, ip, port, name) VALUES (".$player->clientID.", '".$player->ip."', ".$player->port.", '".strtolower($player->username)."');");
}