コード例 #1
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #2
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
        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();
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x04);
     wSock.writeInt(EntityID);
     wSock.writeShort(Slot);
     WrappedExtension.WriteSlot(wSock, Item);
     wSock.Purge();
 }
コード例 #5
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x07);
     wSock.writeInt(Dimension);
     wSock.writeByte(Difficulty);
     wSock.writeByte(Gamemode);
     wSock.writeString(LevelType);
     wSock.Purge();
 }
コード例 #6
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0B);
     wSock.writeInt(EntityID);
     wSock.writeSByte(ActionID);
     wSock.writeInt(JumpBoost);
     wSock.Purge();
 }
コード例 #7
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x00);
     wSock.writeInt(KeepAliveID);
     wSock.Purge();
 }
コード例 #8
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x28);
     wSock.writeInt(EffectID);
     wSock.writeInt(X);
     wSock.writeSByte(Y);
     wSock.writeInt(Z);
     wSock.writeInt(Data);
     wSock.writeBool(Disablerelativevolume);
     wSock.Purge();
 }
コード例 #9
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x29);
     wSock.writeString(SoundName);
     wSock.writeInt(EffectpositionX);
     wSock.writeInt(EffectpositionY);
     wSock.writeInt(EffectpositionZ);
     wSock.writeFloat(Volume);
     wSock.writeByte(Pitch);
     wSock.Purge();
 }
コード例 #10
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #11
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x27);
            wSock.writeFloat(X);
            wSock.writeFloat(Y);
            wSock.writeFloat(Z);
            wSock.writeFloat(Radius);
            wSock.writeInt(Recordcount);

            for (int x = 0; x < Records.Length - 1; x++) {
                wSock.writeSByte(Records[x]);
            }

            wSock.writeFloat(PlayerMotionX);
            wSock.writeFloat(PlayerMotionY);
            wSock.writeFloat(PlayerMotionZ);
            wSock.Purge();
        }
コード例 #12
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #13
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x23);
     wSock.writeInt(X);
     wSock.writeByte(Y);
     wSock.writeInt(Z);
     wSock.writeVarInt(BlockID);
     wSock.writeByte(BlockMetadata);
     wSock.Purge();
 }
コード例 #14
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
        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();
        }
コード例 #15
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #16
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x2A);
     wSock.writeString(Particlename);
     wSock.writeFloat(X);
     wSock.writeFloat(Y);
     wSock.writeFloat(Z);
     wSock.writeFloat(OffsetX);
     wSock.writeFloat(OffsetY);
     wSock.writeFloat(OffsetZ);
     wSock.writeFloat(Particledata);
     wSock.writeInt(Numberofparticles);
     wSock.Purge();
 }
コード例 #17
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0A);
     wSock.writeInt(EntityID);
     wSock.writeSByte(Animation);
     wSock.Purge();
 }
コード例 #18
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x2C);
     wSock.writeVarInt(EntityID);
     wSock.writeSByte(Type);
     wSock.writeInt(X);
     wSock.writeInt(Y);
     wSock.writeInt(Z);
     wSock.Purge();
 }
コード例 #19
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #20
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x2D);
     wSock.writeByte(Windowid);
     wSock.writeByte(InventoryType);
     wSock.writeString(Windowtitle);
     wSock.writeByte(NumberofSlots);
     wSock.writeBool(Useprovidedwindowtitle);
     wSock.writeInt(EntityID);
     wSock.Purge();
 }
コード例 #21
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x01);
     wSock.writeInt(EntityID);
     wSock.writeByte(Gamemode);
     wSock.writeSByte(Dimension);
     wSock.writeByte(Difficulty);
     wSock.writeByte(MaxPlayers);
     wSock.writeString(LevelType);
     wSock.Purge();
 }
コード例 #22
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 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();
 }
コード例 #23
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x05);
     wSock.writeInt(X);
     wSock.writeInt(Y);
     wSock.writeInt(Z);
     wSock.Purge();
 }
コード例 #24
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x3C);
     wSock.writeString(ItemName);
     wSock.writeSByte(Update);
     wSock.writeString(ScoreName);
     wSock.writeInt(Value);
     wSock.Purge();
 }
コード例 #25
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0A);
     wSock.writeInt(EntityID);
     wSock.writeInt(X);
     wSock.writeByte(Y);
     wSock.writeInt(Z);
     wSock.Purge();
 }
コード例 #26
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x02);
     wSock.writeInt(Target);
     wSock.writeSByte(Mouse);
     wSock.Purge();
 }
コード例 #27
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x0D);
     wSock.writeInt(CollectedEntityID);
     wSock.writeInt(CollectorEntityID);
     wSock.Purge();
 }
コード例 #28
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
 public void Write(Wrapped wSock) {
     wSock.writeVarInt(0x07);
     wSock.writeSByte(Status);
     wSock.writeInt(X);
     wSock.writeByte(Y);
     wSock.writeInt(Z);
     wSock.writeSByte(Face);
     wSock.Purge();
 }
コード例 #29
0
 public static void WriteRecord(Wrapped wSock, Record Data) {
     int RecordData = Data.Metadata & 0xF | (Data.BlockID & 0xFFF) << 4 | (Data.Y & 0xFF) << 16 | (Data.Z & 0xF) << 24 | (Data.X & 0xF) << 28;
     wSock.writeInt(RecordData);
 }
コード例 #30
0
ファイル: IPacket.cs プロジェクト: reddragon010/libMC.NET
        public void Write(Wrapped wSock) {
            wSock.writeVarInt(0x20);
            wSock.writeInt(EntityID);
            wSock.writeInt(Count);

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

            wSock.Purge();
        }