Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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);
 }
Пример #5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVarint(type);
     _buffer.WriteBytes(data);
 }
Пример #6
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVarint(x);
     _buffer.WriteVaruint(y);
     _buffer.WriteVarint(z);
 }