From f3f8cd98de0bf6878acdd73fcef435ae0378ea8a Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 29 Jul 2019 17:17:05 +0100 Subject: [PATCH] World: fixed scheduled updates causing chunk loading this probably needs to be backported. --- src/pocketmine/world/World.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/world/World.php b/src/pocketmine/world/World.php index 3f0a725003..b1f233bbec 100644 --- a/src/pocketmine/world/World.php +++ b/src/pocketmine/world/World.php @@ -755,7 +755,12 @@ class World implements ChunkManager{ //Delayed updates while($this->scheduledBlockUpdateQueue->count() > 0 and $this->scheduledBlockUpdateQueue->current()["priority"] <= $currentTick){ - $block = $this->getBlock($this->scheduledBlockUpdateQueue->extract()["data"]); + /** @var Vector3 $vec */ + $vec = $this->scheduledBlockUpdateQueue->extract()["data"]; + if(!$this->isInLoadedTerrain($vec)){ + continue; + } + $block = $this->getBlock($vec); unset($this->scheduledBlockUpdateQueueIndex[World::blockHash($block->x, $block->y, $block->z)]); $block->onScheduledUpdate(); }