protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(id); if (id > 0) { _buffer.WriteVarint(metaAndCount); } if (id > 0) { _buffer.WriteLittleEndianUshort(nbt.Length); _buffer.WriteBytes(nbt); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(rotationAndIcon); _buffer.WriteUbyte(position.Item1); _buffer.WriteUbyte(position.Item2); _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(label)); _buffer.WriteString(label); _buffer.WriteLittleEndianUint(color); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(id); if (id > 0) { _buffer.WriteVarint(metaAndCount); } if (id > 0) { _buffer.WriteLittleEndianUshort(nbt.Length); _buffer.WriteBytes(nbt); } _buffer.WriteVaruint(canPlaceOn.Length); foreach (string canPlaceOnChild in canPlaceOn) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(canPlaceOnChild)); _buffer.WriteString(canPlaceOnChild); } _buffer.WriteVaruint(canDestroy.Length); foreach (string canDestroyChild in canDestroy) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(canDestroyChild)); _buffer.WriteString(canDestroyChild); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(source); if (source == 0) { _buffer.WriteVarint(container); } if (source == 2) { _buffer.WriteVaruint(unknown2); } _buffer.WriteVaruint(slot); oldItem.EncodeBody(_buffer); newItem.EncodeBody(_buffer); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(type); _buffer.WriteBytes(data); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVarint(x); _buffer.WriteVaruint(y); _buffer.WriteVarint(z); }