World: drop global packet broadcast

This commit is contained in:
Dylan K. Taylor 2020-05-04 02:31:19 +01:00
parent b1021315b0
commit c490bc5a8c

View File

@ -168,8 +168,6 @@ class World implements ChunkManager{
/** @var ClientboundPacket[][] */ /** @var ClientboundPacket[][] */
private $chunkPackets = []; private $chunkPackets = [];
/** @var ClientboundPacket[] */
private $globalPackets = [];
/** @var float[] */ /** @var float[] */
private $unloadQueue = []; private $unloadQueue = [];
@ -534,13 +532,6 @@ class World implements ChunkManager{
$this->addChunkPacket($pos->getFloorX() >> 4, $pos->getFloorZ() >> 4, $packet); $this->addChunkPacket($pos->getFloorX() >> 4, $pos->getFloorZ() >> 4, $packet);
} }
/**
* Broadcasts a packet to every player in the world.
*/
public function broadcastGlobalPacket(ClientboundPacket $packet) : void{
$this->globalPackets[] = $packet;
}
public function registerChunkLoader(ChunkLoader $loader, int $chunkX, int $chunkZ, bool $autoLoad = true) : void{ public function registerChunkLoader(ChunkLoader $loader, int $chunkX, int $chunkZ, bool $autoLoad = true) : void{
$loaderId = spl_object_id($loader); $loaderId = spl_object_id($loader);
@ -783,13 +774,6 @@ class World implements ChunkManager{
$this->checkSleep(); $this->checkSleep();
} }
if(count($this->globalPackets) > 0){
if(count($this->players) > 0){
$this->server->broadcastPackets($this->players, $this->globalPackets);
}
$this->globalPackets = [];
}
foreach($this->chunkPackets as $index => $entries){ foreach($this->chunkPackets as $index => $entries){
World::getXZ($index, $chunkX, $chunkZ); World::getXZ($index, $chunkX, $chunkZ);
$chunkPlayers = $this->getChunkPlayers($chunkX, $chunkZ); $chunkPlayers = $this->getChunkPlayers($chunkX, $chunkZ);