Esempio n. 1
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(sections.Length); foreach (Section sectionsChild in sections)
     {
         sectionsChild.EncodeBody(_buffer);
     }
     foreach (ushort heightsChild in heights)
     {
         _buffer.WriteBigEndianUshort(heightsChild);
     }
     foreach (byte biomesChild in biomes)
     {
         _buffer.WriteUbyte(biomesChild);
     }
     _buffer.WriteVaruint(borders.Length); _buffer.WriteBytes(borders);
     _buffer.WriteVaruint(extraData.Length); foreach (ExtraData extraDataChild in extraData)
     {
         extraDataChild.EncodeBody(_buffer);
     }
     _buffer.WriteBytes(blockEntities);
 }
Esempio n. 2
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(info);
     _buffer.WriteBigEndianUshort(length);
     if ((info & 0x7F) >= 64)
     {
         _buffer.WriteLittleEndianTriad(messageIndex);
     }
     if ((info & 0x7F) >= 96)
     {
         _buffer.WriteLittleEndianTriad(orderIndex);
     }
     if ((info & 0x7F) >= 96)
     {
         _buffer.WriteUbyte(orderChannel);
     }
     if ((info & 0x10) != 0)
     {
         split.EncodeBody(_buffer);
     }
     _buffer.WriteBytes(payload);
 }
Esempio n. 3
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(type);
     if (type == 4)
     {
         _buffer.WriteBigEndianUint(ipv4);
     }
     if (type == 6)
     {
         foreach (byte ipv6Child in ipv6)
         {
             _buffer.WriteUbyte(ipv6Child);
         }
     }
     if (type == 6)
     {
         foreach (byte unknown3Child in unknown3)
         {
             _buffer.WriteUbyte(unknown3Child);
         }
     }
     _buffer.WriteBigEndianUshort(port);
 }
Esempio n. 4
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(xz);
     _buffer.WriteUbyte(y);
     _buffer.WriteVaruint(block);
 }
Esempio n. 5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(hasUuid);
     _buffer.WriteUuid(uuid);
 }
Esempio n. 6
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //item.DecodeBody(_buffer);
     //_buffer.ReadUbyte()
     //_buffer.ReadUbyte()
 }
Esempio n. 7
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //_buffer.ReadBigEndianDouble()
     //modifiers.DecodeBody(_buffer);
 }
Esempio n. 8
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteBigEndianDouble(amount);
     _buffer.WriteUbyte(operation);
 }
Esempio n. 9
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteVaruint(latency);
 }
Esempio n. 10
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUbyte()
     //blockIds.DecodeBody(_buffer);
     //blockMetas.DecodeBody(_buffer);
 }
Esempio n. 11
0
 protected override int DecodeLength(sul.Utils.Buffer _buffer)
 {
     return((int)_buffer.ReadVaruint());
 }
Esempio n. 12
0
 protected override void EncodeLength(int length, sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(length);
 }
Esempio n. 13
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //chain.DecodeBody(_buffer);
     //clientData.DecodeBody(_buffer);
 }
Esempio n. 14
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVarint(type);
     _buffer.WriteBytes(data);
 }
Esempio n. 15
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteLittleEndianUint(chain.Length); _buffer.WriteBytes(chain);
     _buffer.WriteLittleEndianUint(clientData.Length); _buffer.WriteBytes(clientData);
 }
Esempio n. 16
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(directionAndType);
     _buffer.WriteUbyte(position.Item1); _buffer.WriteUbyte(position.Item2);
 }
Esempio n. 17
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteVaruint(@value);
 }
Esempio n. 18
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(key);
     _buffer.WriteLittleEndianUshort(@value);
 }
Esempio n. 19
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUuid()
     //_buffer.ReadBool()
     //if(hasDisplayName==true){ _buffer.ReadString() }
 }
Esempio n. 20
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadVaruint()
     //_buffer.ReadLittleEndianUshort()
 }
Esempio n. 21
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUuid()
     //_buffer.ReadBigEndianDouble()
     //_buffer.ReadUbyte()
 }
Esempio n. 22
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //valuesIndexes.DecodeBody(_buffer);
 }
Esempio n. 23
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     item.EncodeBody(_buffer);
     _buffer.WriteUbyte(craftingSlot);
     _buffer.WriteUbyte(playerSlot);
 }
Esempio n. 24
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //parameters.DecodeBody(_buffer);
 }
Esempio n. 25
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadBool()
     //if(hasPosition==true){ _buffer.ReadBigEndianUlong() }
 }
Esempio n. 26
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteLittleEndianUint(type);
     _buffer.WriteBool(optional);
 }
Esempio n. 27
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadBool()
     //_buffer.ReadUuid()
 }
Esempio n. 28
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //_buffer.ReadLittleEndianUint()
     //_buffer.ReadBool()
 }
Esempio n. 29
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUbyte()
     //_buffer.ReadUbyte()
     //_buffer.ReadVaruint()
 }
Esempio n. 30
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(id)); _buffer.WriteString(id);
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(version)); _buffer.WriteString(version);
 }