mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 00:33:59 +00:00
Allow setting the player spawnpoint via events before PlayerJoinEvent
This commit is contained in:
parent
1dfb17b932
commit
1d8562fb8c
@ -170,7 +170,8 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
|
||||
protected $newPosition;
|
||||
|
||||
private $viewDistance;
|
||||
private $spawnPosition;
|
||||
/** @var null|Position */
|
||||
private $spawnPosition = null;
|
||||
private $inAction = false;
|
||||
|
||||
|
||||
@ -1358,7 +1359,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{
|
||||
$pk->status = 0;
|
||||
$this->dataPacket($pk);
|
||||
|
||||
if(isset($this->namedtag->SpawnLevel) and ($level = $this->server->getLevelByName($this->namedtag["SpawnLevel"])) instanceof Level){
|
||||
if($this->spawnPosition === null and isset($this->namedtag->SpawnLevel) and ($level = $this->server->getLevelByName($this->namedtag["SpawnLevel"])) instanceof Level){
|
||||
$this->spawnPosition = new Position($this->namedtag["SpawnX"], $this->namedtag["SpawnY"], $this->namedtag["SpawnZ"], $level);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user