use Player->sendDataPacket() with immediate parameter

This commit is contained in:
Dylan K. Taylor 2017-11-03 19:00:08 +00:00
parent 4533df17cf
commit 6ebe3bfbea
2 changed files with 4 additions and 16 deletions

View File

@ -2044,11 +2044,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
$pk = new PlayStatusPacket(); $pk = new PlayStatusPacket();
$pk->status = $status; $pk->status = $status;
$pk->protocol = $this->protocol; $pk->protocol = $this->protocol;
if($immediate){ $this->sendDataPacket($pk, false, $immediate);
$this->directDataPacket($pk);
}else{
$this->dataPacket($pk);
}
} }
public function handleResourcePackClientResponse(ResourcePackClientResponsePacket $packet) : bool{ public function handleResourcePackClientResponse(ResourcePackClientResponsePacket $packet) : bool{

View File

@ -1917,17 +1917,9 @@ class Server{
$pk->encode(); $pk->encode();
} }
if($immediate){ foreach($identifiers as $i){
foreach($identifiers as $i){ if(isset($this->players[$i])){
if(isset($this->players[$i])){ $this->players[$i]->sendDataPacket($pk, false, $immediate);
$this->players[$i]->directDataPacket($pk);
}
}
}else{
foreach($identifiers as $i){
if(isset($this->players[$i])){
$this->players[$i]->dataPacket($pk);
}
} }
} }