From 64afb6f2e2d14403e606f8ef3ab3d391064ac89b Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 8 Nov 2020 14:14:43 +0000 Subject: [PATCH] Move responsibility of firing chunk requests from World to NetworkSession this is, after all, all about sending chunks ... --- src/network/mcpe/NetworkSession.php | 6 +++++- src/world/World.php | 4 ---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/network/mcpe/NetworkSession.php b/src/network/mcpe/NetworkSession.php index 1307e372f..04f1fc92a 100644 --- a/src/network/mcpe/NetworkSession.php +++ b/src/network/mcpe/NetworkSession.php @@ -956,8 +956,12 @@ class NetworkSession{ return true; //keep ticking until timeout } + if($this->player !== null){ + $this->player->doChunkRequests(); + } + $this->flushSendBuffer(); - return false; + return true; } } diff --git a/src/world/World.php b/src/world/World.php index 86152574e..c837c77b8 100644 --- a/src/world/World.php +++ b/src/world/World.php @@ -810,10 +810,6 @@ class World implements ChunkManager{ } - foreach($this->players as $p){ - $p->doChunkRequests(); - } - if($this->sleepTicks > 0 and --$this->sleepTicks <= 0){ $this->checkSleep(); }