Exemplo 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);
 }
Exemplo 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);
 }
Exemplo 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);
 }
Exemplo n.º 4
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(xz);
     _buffer.WriteUbyte(y);
     _buffer.WriteVaruint(block);
 }
Exemplo n.º 5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(hasUuid);
     _buffer.WriteUuid(uuid);
 }
Exemplo n.º 6
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //item.DecodeBody(_buffer);
     //_buffer.ReadUbyte()
     //_buffer.ReadUbyte()
 }
Exemplo n.º 7
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //_buffer.ReadBigEndianDouble()
     //modifiers.DecodeBody(_buffer);
 }
Exemplo n.º 8
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteBigEndianDouble(amount);
     _buffer.WriteUbyte(operation);
 }
Exemplo n.º 9
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteVaruint(latency);
 }
Exemplo n.º 10
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUbyte()
     //blockIds.DecodeBody(_buffer);
     //blockMetas.DecodeBody(_buffer);
 }
Exemplo n.º 11
0
 protected override int DecodeLength(sul.Utils.Buffer _buffer)
 {
     return((int)_buffer.ReadVaruint());
 }
Exemplo n.º 12
0
 protected override void EncodeLength(int length, sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(length);
 }
Exemplo n.º 13
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //chain.DecodeBody(_buffer);
     //clientData.DecodeBody(_buffer);
 }
Exemplo n.º 14
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVarint(type);
     _buffer.WriteBytes(data);
 }
Exemplo 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);
 }
Exemplo n.º 16
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(directionAndType);
     _buffer.WriteUbyte(position.Item1); _buffer.WriteUbyte(position.Item2);
 }
Exemplo n.º 17
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteVaruint(@value);
 }
Exemplo n.º 18
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(key);
     _buffer.WriteLittleEndianUshort(@value);
 }
Exemplo n.º 19
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUuid()
     //_buffer.ReadBool()
     //if(hasDisplayName==true){ _buffer.ReadString() }
 }
Exemplo n.º 20
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadVaruint()
     //_buffer.ReadLittleEndianUshort()
 }
Exemplo n.º 21
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUuid()
     //_buffer.ReadBigEndianDouble()
     //_buffer.ReadUbyte()
 }
Exemplo n.º 22
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //valuesIndexes.DecodeBody(_buffer);
 }
Exemplo n.º 23
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     item.EncodeBody(_buffer);
     _buffer.WriteUbyte(craftingSlot);
     _buffer.WriteUbyte(playerSlot);
 }
Exemplo n.º 24
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //parameters.DecodeBody(_buffer);
 }
Exemplo n.º 25
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadBool()
     //if(hasPosition==true){ _buffer.ReadBigEndianUlong() }
 }
Exemplo 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);
 }
Exemplo n.º 27
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadBool()
     //_buffer.ReadUuid()
 }
Exemplo n.º 28
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadString()
     //_buffer.ReadLittleEndianUint()
     //_buffer.ReadBool()
 }
Exemplo n.º 29
0
 protected override void DecodeImpl(sul.Utils.Buffer _buffer)
 {
     //_buffer.ReadUbyte()
     //_buffer.ReadUbyte()
     //_buffer.ReadVaruint()
 }
Exemplo 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);
 }