mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-16 11:58:00 +00:00
Player spawning on unknown worlds will be redirected properly to the main world
This commit is contained in:
@@ -362,6 +362,12 @@ class PlayerAPI{
|
|||||||
$player->gamemode = $player->data->get("gamemode");
|
$player->gamemode = $player->data->get("gamemode");
|
||||||
if(($player->level = $this->server->api->level->get($player->data->get("position")["level"])) === false){
|
if(($player->level = $this->server->api->level->get($player->data->get("position")["level"])) === false){
|
||||||
$player->level = $this->server->api->level->getDefault();
|
$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)."');");
|
$this->server->query("INSERT OR REPLACE INTO players (clientID, ip, port, name) VALUES (".$player->clientID.", '".$player->ip."', ".$player->port.", '".strtolower($player->username)."');");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user