From be7c27f60d858f44fa9028c31a88ab6ee01fa2a0 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 25 Mar 2018 12:45:51 +0100 Subject: [PATCH] Player: explicitly load chunk for player to spawn, fixes #2115 this is an ugly fix, but it'll do for now... --- src/pocketmine/Player.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 91bb69ff3..b6d6f0be7 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -2072,6 +2072,10 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ } protected function completeLoginSequence(){ + /** @var float[] $pos */ + $pos = $this->namedtag->getListTag("Pos")->getAllValues(); + $this->level->registerChunkLoader($this, ((int) floor($pos[0])) >> 4, ((int) floor($pos[2])) >> 4, true); + parent::__construct($this->level, $this->namedtag); $this->server->getPluginManager()->callEvent($ev = new PlayerLoginEvent($this, "Plugin reason")); if($ev->isCancelled()){