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