38        while($in->getUnreadLength() > 0){
 
   40                $length = VarInt::readUnsignedInt($in);
 
   41                $buffer = $in->readByteArray($length);
 
   42            }
catch(DataDecodeException $e){
 
 
   54    final public static function encodeRaw(ByteBufferWriter $out, array $packets) : void{
 
   55        foreach($packets as $packet){
 
   56            VarInt::writeUnsignedInt($out, strlen($packet));
 
   57            $out->writeByteArray($packet);
 
 
   89    final public static function encodePackets(ByteBufferWriter $out, array $packets) : void{
 
   90        foreach($packets as $packet){
 
   91            $serializer = 
new ByteBufferWriter();
 
   92            $packet->encode($serializer);
 
   94            $packetBuffer = $serializer->getData();
 
   95            VarInt::writeUnsignedInt($out, strlen($packetBuffer));
 
   96            $out->writeByteArray($packetBuffer);