diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index dac5c89e5..6808577ca 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -696,21 +696,12 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade $level = $level === null ? $this->level : $level; $index = Level::chunkHash($x, $z); if(isset($this->usedChunks[$index])){ - $chunk = $level->getChunk($x, $z); - foreach($chunk->getEntities() as $entity){ + foreach($level->getChunkEntities($x, $z) as $entity){ if($entity !== $this){ $entity->despawnFrom($this); } } - if($level !== $this->level){ - $pk = new FullChunkDataPacket(); - $pk->chunkX = $x; - $pk->chunkZ = $z; - $pk->data = chr($chunk->getSubChunkSendCount()); - $this->dataPacket($pk); - } - unset($this->usedChunks[$index]); } $level->unregisterChunkLoader($this, $x, $z);