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); }
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); }
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); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUbyte(xz); _buffer.WriteUbyte(y); _buffer.WriteVaruint(block); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBool(hasUuid); _buffer.WriteUuid(uuid); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //item.DecodeBody(_buffer); //_buffer.ReadUbyte() //_buffer.ReadUbyte() }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadString() //_buffer.ReadBigEndianDouble() //modifiers.DecodeBody(_buffer); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUuid(uuid); _buffer.WriteBigEndianDouble(amount); _buffer.WriteUbyte(operation); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUuid(uuid); _buffer.WriteVaruint(latency); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadUbyte() //blockIds.DecodeBody(_buffer); //blockMetas.DecodeBody(_buffer); }
protected override int DecodeLength(sul.Utils.Buffer _buffer) { return((int)_buffer.ReadVaruint()); }
protected override void EncodeLength(int length, sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(length); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //chain.DecodeBody(_buffer); //clientData.DecodeBody(_buffer); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(type); _buffer.WriteBytes(data); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteLittleEndianUint(chain.Length); _buffer.WriteBytes(chain); _buffer.WriteLittleEndianUint(clientData.Length); _buffer.WriteBytes(clientData); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUbyte(directionAndType); _buffer.WriteUbyte(position.Item1); _buffer.WriteUbyte(position.Item2); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name); _buffer.WriteVaruint(@value); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(key); _buffer.WriteLittleEndianUshort(@value); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadUuid() //_buffer.ReadBool() //if(hasDisplayName==true){ _buffer.ReadString() } }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadVaruint() //_buffer.ReadLittleEndianUshort() }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadUuid() //_buffer.ReadBigEndianDouble() //_buffer.ReadUbyte() }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadString() //valuesIndexes.DecodeBody(_buffer); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { item.EncodeBody(_buffer); _buffer.WriteUbyte(craftingSlot); _buffer.WriteUbyte(playerSlot); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //parameters.DecodeBody(_buffer); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadBool() //if(hasPosition==true){ _buffer.ReadBigEndianUlong() } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name); _buffer.WriteLittleEndianUint(type); _buffer.WriteBool(optional); }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadBool() //_buffer.ReadUuid() }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadString() //_buffer.ReadLittleEndianUint() //_buffer.ReadBool() }
protected override void DecodeImpl(sul.Utils.Buffer _buffer) { //_buffer.ReadUbyte() //_buffer.ReadUbyte() //_buffer.ReadVaruint() }
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); }