Beispiel #1
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x01);
     wSock.writeShort(SharedLength);
     wSock.Send(SharedSecret);
     wSock.writeShort(VerifyLength);
     wSock.Send(VerifyToken);
     wSock.Purge();
 }
Beispiel #2
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x00);
     wSock.writeVarInt(ProtocolVersion);
     wSock.writeString(ServerAddress);
     wSock.writeShort(ServerPort);
     wSock.writeVarInt(NextState);
     wSock.Purge();
 }
Beispiel #3
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x12);
     wSock.writeInt(EntityID);
     wSock.writeShort(VelocityX);
     wSock.writeShort(VelocityY);
     wSock.writeShort(VelocityZ);
     wSock.Purge();
 }
 public static void WritePropertyData(Wrapped wSock, PropertyData Data) {
     wSock.writeString(Data.Key);
     wSock.writeDouble(Data.Value);
     wSock.writeShort(Data.ListLength);
     
     for (int x = 0; x < Data.ListLength; x++)
         WriteModifierData(wSock, Data.Modifiers[x]);
 }
Beispiel #5
0
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x0C);
            wSock.writeVarInt(EntityID);
            wSock.writeString(PlayerUUID);
            wSock.writeString(PlayerName);
            wSock.writeVarInt(Data.Length);

            for (int i = 0; i < Data.Length; i++) {
                wSock.writeString(Data[i].Name);
                wSock.writeString(Data[i].Value);
                wSock.writeString(Data[i].Signature);
            }

            wSock.writeInt(X);
            wSock.writeInt(Y);
            wSock.writeInt(Z);
            wSock.writeSByte(Yaw);
            wSock.writeSByte(Pitch);
            wSock.writeShort(CurrentItem);
            WrappedExtension.WriteEntityMetadata(wSock, Metadata);
            wSock.Purge();
        }
Beispiel #6
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x04);
     wSock.writeInt(EntityID);
     wSock.writeShort(Slot);
     WrappedExtension.WriteSlot(wSock, Item);
     wSock.Purge();
 }
Beispiel #7
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x10);
     wSock.writeShort(Slot);
     WrappedExtension.WriteSlot(wSock, Clickeditem);
     wSock.Purge();
 }
Beispiel #8
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0E);
     wSock.writeSByte(WindowID);
     wSock.writeShort(Slot);
     wSock.writeSByte(Button);
     wSock.writeShort(Actionnumber);
     wSock.writeSByte(Mode);
     WrappedExtension.WriteSlot(wSock, Clickeditem);
     wSock.Purge();
 }
Beispiel #9
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x2F);
     wSock.writeSByte(WindowID);
     wSock.writeShort(Slot);
     WrappedExtension.WriteSlot(wSock, Slotdata);
     wSock.Purge();
 }
Beispiel #10
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();
 }
Beispiel #11
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x24);
     wSock.writeInt(X);
     wSock.writeShort(Y);
     wSock.writeInt(Z);
     wSock.writeByte(Byte1);
     wSock.writeByte(Byte2);
     wSock.writeVarInt(BlockType);
     wSock.Purge();
 }
Beispiel #12
0
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x22);
            wSock.writeInt(ChunkX);
            wSock.writeInt(ChunkZ);
            wSock.writeShort(Recordcount);
            wSock.writeInt(Datasize);

            for (int x = 0; x < Recordcount; x++)
                WrappedExtension.WriteRecord(wSock, Records[x]);

            wSock.Purge();
        }
Beispiel #13
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();
 }
Beispiel #14
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x1F);
     wSock.writeFloat(Experiencebar);
     wSock.writeShort(Level);
     wSock.writeShort(TotalExperience);
     wSock.Purge();
 }
Beispiel #15
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x1D);
     wSock.writeInt(EntityID);
     wSock.writeSByte(EffectID);
     wSock.writeSByte(Amplifier);
     wSock.writeShort(Duration);
     wSock.Purge();
 }
Beispiel #16
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x08);
     wSock.writeInt(X);
     wSock.writeByte(Y);
     wSock.writeInt(Z);
     wSock.writeSByte(Direction);
     WrappedExtension.WriteSlot(wSock, Helditem);
     wSock.writeSByte(CursorpositionX);
     wSock.writeSByte(CursorpositionY);
     wSock.writeSByte(CursorpositionZ);
     wSock.writeShort(Slot);
     wSock.Purge();
 }
Beispiel #17
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x09);
     wSock.writeShort(Slot);
     wSock.Purge();
 }
Beispiel #18
0
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x30);
            wSock.writeByte(WindowID);
            wSock.writeShort(Count);

            for (int x = 0; x < Count; x++)
                WrappedExtension.WriteSlot(wSock, Slotdata[x]);

            wSock.Purge();
        }
Beispiel #19
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0F);
     wSock.writeSByte(WindowID);
     wSock.writeShort(Actionnumber);
     wSock.writeBool(Accepted);
     wSock.Purge();
 }
Beispiel #20
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x31);
     wSock.writeByte(WindowID);
     wSock.writeShort(Property);
     wSock.writeShort(Value);
     wSock.Purge();
 }
Beispiel #21
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x12);
     wSock.writeInt(X);
     wSock.writeShort(Y);
     wSock.writeInt(Z);
     wSock.writeString(Line1);
     wSock.writeString(Line2);
     wSock.writeString(Line3);
     wSock.writeString(Line4);
     wSock.Purge();
 }
Beispiel #22
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x34);
     wSock.writeVarInt(ItemDamage);
     wSock.writeShort(Length);
     wSock.Send(Data);
     wSock.Purge();
 }
Beispiel #23
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x17);
     wSock.writeString(Channel);
     wSock.writeShort(Length);
     wSock.Send(Data);
     wSock.Purge();
 }
Beispiel #24
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();
 }
Beispiel #25
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x06);
     wSock.writeFloat(Health);
     wSock.writeShort(Food);
     wSock.writeFloat(FoodSaturation);
     wSock.Purge();
 }
Beispiel #26
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x38);
     wSock.writeString(Playername);
     wSock.writeBool(Online);
     wSock.writeShort(Ping);
     wSock.Purge();
 }
 public static void WriteObjectMetadata(Wrapped wSock, ObjectMetadata Data) {
     wSock.writeInt(Data.ObjectID);
     
     if (Data.ObjectID != 0) {
         wSock.writeShort(Data.SpeedX);
         wSock.writeShort(Data.SpeedY);
         wSock.writeShort(Data.SpeedZ);
     }
 }
Beispiel #28
0
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x3E);
            wSock.writeString(TeamName);
            wSock.writeSByte(Mode);
            wSock.writeString(TeamDisplayName);
            wSock.writeString(TeamPrefix);
            wSock.writeString(TeamSuffix);
            wSock.writeSByte(Friendlyfire);
            wSock.writeShort(Playercount);

            for (int x = 0; x < Playercount - 1; x++)
                wSock.writeString(Players[x]);

            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);
        }
Beispiel #30
0
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x11);
     wSock.writeVarInt(EntityID);
     wSock.writeInt(X);
     wSock.writeInt(Y);
     wSock.writeInt(Z);
     wSock.writeShort(Count);
     wSock.Purge();
 }