Merge branch 'stable'

This commit is contained in:
Dylan K. Taylor 2021-03-23 19:57:54 +00:00
commit f2a320bb5c
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -66,23 +66,23 @@ class ClientCacheBlobStatusPacket extends DataPacket implements ServerboundPacke
} }
protected function decodePayload(PacketSerializer $in) : void{ protected function decodePayload(PacketSerializer $in) : void{
$hitCount = $in->getUnsignedVarInt();
$missCount = $in->getUnsignedVarInt(); $missCount = $in->getUnsignedVarInt();
for($i = 0; $i < $hitCount; ++$i){ $hitCount = $in->getUnsignedVarInt();
$this->hitHashes[] = $in->getLLong();
}
for($i = 0; $i < $missCount; ++$i){ for($i = 0; $i < $missCount; ++$i){
$this->missHashes[] = $in->getLLong(); $this->missHashes[] = $in->getLLong();
} }
for($i = 0; $i < $hitCount; ++$i){
$this->hitHashes[] = $in->getLLong();
}
} }
protected function encodePayload(PacketSerializer $out) : void{ protected function encodePayload(PacketSerializer $out) : void{
$out->putUnsignedVarInt(count($this->hitHashes));
$out->putUnsignedVarInt(count($this->missHashes)); $out->putUnsignedVarInt(count($this->missHashes));
foreach($this->hitHashes as $hash){ $out->putUnsignedVarInt(count($this->hitHashes));
foreach($this->missHashes as $hash){
$out->putLLong($hash); $out->putLLong($hash);
} }
foreach($this->missHashes as $hash){ foreach($this->hitHashes as $hash){
$out->putLLong($hash); $out->putLLong($hash);
} }
} }