From b4afa46fadef007dfec24f86654ebbae891c9fb2 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 18 Apr 2021 23:53:34 +0100 Subject: [PATCH] Player: don't re-request chunks unless they've already been sent if they've been requested, the ChunkCache will take care of rebuilding the chunk packet before sending it. --- src/player/Player.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/player/Player.php b/src/player/Player.php index dcc821878..bffee7087 100644 --- a/src/player/Player.php +++ b/src/player/Player.php @@ -2345,7 +2345,7 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{ public function onChunkChanged(int $chunkX, int $chunkZ, Chunk $chunk) : void{ $status = $this->usedChunks[$hash = World::chunkHash($chunkX, $chunkZ)] ?? null; - if($status !== null && !$status->equals(UsedChunkStatus::NEEDED())){ + if($status !== null && $status->equals(UsedChunkStatus::SENT())){ $this->usedChunks[$hash] = UsedChunkStatus::NEEDED(); $this->nextChunkOrderRun = 0; }