示例#1
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(protocol);
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(serverAddress)); _buffer.WriteString(serverAddress);
     _buffer.WriteBigEndianUshort(serverPort);
     _buffer.WriteVaruint(next);
 }
示例#2
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianUlong(position);
     _buffer.WriteVaruint(face);
     _buffer.WriteVaruint(hand);
     _buffer.WriteBigEndianFloat(cursorPosition.Item1); _buffer.WriteBigEndianFloat(cursorPosition.Item2); _buffer.WriteBigEndianFloat(cursorPosition.Item3);
 }
示例#3
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(language)); _buffer.WriteString(language);
     _buffer.WriteUbyte(viewDistance);
     _buffer.WriteVaruint(chatMode);
     _buffer.WriteBool(chatColors);
     _buffer.WriteUbyte(displayedSkinParts);
     _buffer.WriteUbyte(mainHand);
 }
示例#4
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(target);
     _buffer.WriteVaruint(type);
     if (type == 2)
     {
         _buffer.WriteBigEndianFloat(targetPosition.Item1); _buffer.WriteBigEndianFloat(targetPosition.Item2); _buffer.WriteBigEndianFloat(targetPosition.Item3);
     }
     if (type == 0 || type == 2)
     {
         _buffer.WriteVaruint(hand);
     }
 }
示例#5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianUlong(position);
     foreach (string linesChild in lines)
     {
         _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(linesChild)); _buffer.WriteString(linesChild);
     }
 }
示例#6
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(window);
     _buffer.WriteBigEndianUshort(slot);
     _buffer.WriteUbyte(button);
     _buffer.WriteBigEndianUshort(action);
     _buffer.WriteVaruint(mode);
     clickedItem.EncodeBody(_buffer);
 }
示例#7
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(text)); _buffer.WriteString(text);
     _buffer.WriteBool(command);
     _buffer.WriteBool(hasPosition);
     if (hasPosition == true)
     {
         _buffer.WriteBigEndianUlong(block);
     }
 }
示例#8
0
文件: Login.cs 项目: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(thresold);
 }
示例#9
0
文件: Login.cs 项目: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(uuid)); _buffer.WriteString(uuid);
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(username)); _buffer.WriteString(username);
 }
示例#10
0
文件: Login.cs 项目: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(sharedSecret.Length); _buffer.WriteBytes(sharedSecret);
     _buffer.WriteVaruint(verifyToken.Length); _buffer.WriteBytes(verifyToken);
 }
示例#11
0
文件: Login.cs 项目: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(serverId)); _buffer.WriteString(serverId);
     _buffer.WriteVaruint(publicKey.Length); _buffer.WriteBytes(publicKey);
     _buffer.WriteVaruint(verifyToken.Length); _buffer.WriteBytes(verifyToken);
 }
示例#12
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(status);
     _buffer.WriteBigEndianUlong(position);
     _buffer.WriteUbyte(face);
 }
示例#13
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(teleportId);
 }
示例#14
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(action);
 }
示例#15
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(entityId);
     _buffer.WriteVaruint(action);
     _buffer.WriteVaruint(jumpBoost);
 }
示例#16
0
文件: Login.cs 项目: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(reason)); _buffer.WriteString(reason);
 }
示例#17
0
文件: Login.cs 项目: sel-utils/csharp
 public override void EncodeId(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Id);
 }
示例#18
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(channel)); _buffer.WriteString(channel);
     _buffer.WriteBytes(data);
 }