示例#1
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x01);
     wSock.writeShort(SharedLength);
     wSock.Send(SharedSecret);
     wSock.writeShort(VerifyLength);
     wSock.Send(VerifyToken);
     wSock.Purge();
 }
        public static void WriteSlot(Wrapped wSock, SlotData Data) {
            if (Data.ID == -1) {
                wSock.writeShort(-1);
                return;
            }

            wSock.writeShort(Data.ID);
            wSock.writeByte(Data.ItemCount);
            wSock.writeShort(Data.ItemDamage);

            if (Data.NbtData == null) {
                wSock.writeShort(-1);
                return;
            }

            wSock.writeShort((short)Data.NbtData.Length);
            wSock.Send(Data.NbtData);
        }
 public static void WriteModifierData(Wrapped wSock, ModifierData Data) {
     wSock.Send(Data.UUID);
     wSock.writeDouble(Data.Amount);
     wSock.writeByte(Data.Operation);
 }
示例#4
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x17);
     wSock.writeString(Channel);
     wSock.writeShort(Length);
     wSock.Send(Data);
     wSock.Purge();
 }
示例#5
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x35);
     wSock.writeInt(X);
     wSock.writeShort(Y);
     wSock.writeInt(Z);
     wSock.writeByte(Action);
     wSock.writeShort(Datalength);
     wSock.Send(NBTData);
     wSock.Purge();
 }
示例#6
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x26);
     wSock.writeShort(Chunkcolumncount);
     wSock.writeInt(Datalength);
     wSock.writeBool(Skylightsent);
     wSock.Send(Data);
     wSock.Send(Metainformation);
     wSock.Purge();
 }
示例#7
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x34);
     wSock.writeVarInt(ItemDamage);
     wSock.writeShort(Length);
     wSock.Send(Data);
     wSock.Purge();
 }
示例#8
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x01);
     wSock.writeString(ServerID);
     wSock.writeShort(PublicLength);
     wSock.Send(PublicKey);
     wSock.writeShort(VerifyLength);
     wSock.Send(VerifyToken);
     wSock.Purge();
 }
示例#9
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x21);
     wSock.writeInt(ChunkX);
     wSock.writeInt(ChunkZ);
     wSock.writeBool(GroundUpcontinuous);
     wSock.writeShort((short)Primarybitmap);
     wSock.writeShort((short)Addbitmap);
     wSock.writeInt(Compressedsize);
     wSock.Send(Compresseddata);
     wSock.Purge();
 }
示例#10
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0C);
     wSock.Send(PlayerUUID.ToByteArray());
     wSock.writeInt(X);
     wSock.writeInt(Y);
     wSock.writeInt(Z);
     wSock.writeByte(Yaw);
     wSock.writeByte(Pitch);
     wSock.writeShort(CurrentItem);
     WrappedExtension.WriteEntityMetadata(wSock, Metadata);
     wSock.Purge();
 }
示例#11
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x18);
     wSock.Send(TargetPlayer.ToByteArray());
     wSock.Purge();
 }
示例#12
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x3F);
     wSock.writePlay(0x3F);
     wSock.Send(Data);
     wSock.Purge();
 }
示例#13
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x21);
     wSock.writeInt(ChunkX);
     wSock.writeInt(ChunkZ);
     wSock.writeBool(GroundUpContinuous);
     wSock.writeShort((short)PrimaryBitMask);
     wSock.writeVarInt(Size);
     wSock.Send(Data);
     wSock.Purge();
 }
示例#14
0
 public static void WriteModifierData(Wrapped wSock, ModifierData data) {
     wSock.Send(data.Uuid.ToByteArray());
     wSock.writeDouble(data.Amount);
     wSock.writeByte(data.Operation);
 }