Example #1
0
        public void WritePacket(MinecraftStream stream)
        {
            stream.WriteUInt8(Id);
            stream.WriteInt16(ChunkCount);
            stream.WriteInt32(ChunkData.Length);
            stream.WriteBoolean(LightIncluded);
            stream.WriteUInt8Array(ChunkData);

            for (int i = 0; i < ChunkCount; i++)
            {
                stream.WriteInt32(ChunkMetadata[i].ChunkX);
                stream.WriteInt32(ChunkMetadata[i].ChunkZ);
                stream.WriteUInt16(ChunkMetadata[i].PrimaryBitMap);
                stream.WriteUInt16(ChunkMetadata[i].AddBitMap);
            }
        }
Example #2
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteInt32(Target);
     stream.WriteBoolean(RightClick);
     return mode;
 }
Example #3
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteString(Locale);
     stream.WriteUInt8(ViewDistance);
     stream.WriteUInt8((byte)ChatFlags);
     stream.WriteBoolean(ColorEnabled);
     stream.WriteUInt8((byte)Difficulty);
     stream.WriteBoolean(ShowCape);
     return mode;
 }
Example #4
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteUInt8(WindowId);
     stream.WriteInt16(ActionNumber);
     stream.WriteBoolean(Accepted);
     return mode;
 }
Example #5
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteString(ItemName);
     stream.WriteBoolean(RemoveItem);
     if (!RemoveItem)
     {
         stream.WriteString(ScoreName);
         stream.WriteInt32(Value.Value);
     }
     return mode;
 }
Example #6
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteInt32(X);
     stream.WriteInt32(Z);
     stream.WriteBoolean(GroundUpContinuous);
     stream.WriteUInt16(PrimaryBitMap);
     stream.WriteVarInt(Data.Length);
     stream.WriteUInt8Array(Data);
     return mode;
 }
Example #7
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteInt32(EffectId);
     stream.WriteInt32(X);
     stream.WriteUInt8(Y);
     stream.WriteInt32(Z);
     stream.WriteInt32(Data);
     stream.WriteBoolean(DisableRelativeVolume);
     return mode;
 }
Example #8
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(Locale);
     stream.WriteUInt8(ViewDistance);
     stream.WriteUInt8((byte)ChatFlags);
     stream.WriteUInt8((byte)Difficulty);
     stream.WriteBoolean(ShowCape);
 }
Example #9
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(Name);
     stream.WriteString(DisplayName);
     stream.WriteBoolean(RemoveBoard);
 }
Example #10
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(User);
     stream.WriteInt32(Target);
     stream.WriteBoolean(LeftClick);
 }
Example #11
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(PlayerName);
     stream.WriteBoolean(Online);
     stream.WriteInt16(Ping);
 }
Example #12
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteUInt8(WindowId);
     stream.WriteInt16(ActionNumber);
     stream.WriteBoolean(Accepted);
 }
Example #13
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteUInt8(WindowId);
     stream.WriteUInt8(InventoryType);
     stream.WriteString(WindowTitle);
     stream.WriteUInt8(SlotCount);
     stream.WriteBoolean(UseProvidedTitle);
     if (InventoryType == 11)
         stream.WriteInt32(Unknown.GetValueOrDefault());
 }
Example #14
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(EntityId);
     stream.WriteInt32(X);
     stream.WriteUInt8(Y);
     stream.WriteInt32(Z);
     stream.WriteInt32(Data);
     stream.WriteBoolean(DisableRelativeVolume);
 }
Example #15
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteInt32(EntityId);
     stream.WriteInt32(VehicleId);
     stream.WriteBoolean(Leash);
     return mode;
 }
Example #16
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(ItemName);
     stream.WriteBoolean(RemoveItem);
     if (!RemoveItem)
     {
         stream.WriteString(ScoreName);
         stream.WriteInt32(Value.Value);
     }
 }
Example #17
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteVarInt(EntityId);
     stream.WriteUInt8(EffectId);
     stream.WriteUInt8(Amplifier);
     stream.WriteVarInt(Duration);
     stream.WriteBoolean(HideParticles);
     return mode;
 }
Example #18
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteBoolean(OnGround);
 }
Example #19
0
        public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
        {
            stream.WriteInt16(ChunkCount);
            stream.WriteInt32(ChunkData.Length);
            stream.WriteBoolean(LightIncluded);
            stream.WriteUInt8Array(ChunkData);

            for (int i = 0; i < ChunkCount; i++)
            {
                stream.WriteInt32(ChunkMetadata[i].ChunkX);
                stream.WriteInt32(ChunkMetadata[i].ChunkZ);
                stream.WriteUInt16(ChunkMetadata[i].PrimaryBitMap);
                stream.WriteUInt16(ChunkMetadata[i].AddBitMap);
            }
            return mode;
        }
Example #20
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteDouble(X);
     stream.WriteDouble(Y);
     stream.WriteDouble(Stance);
     stream.WriteDouble(Z);
     stream.WriteSingle(Yaw);
     stream.WriteSingle(Pitch);
     stream.WriteBoolean(OnGround);
 }
Example #21
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteUInt8(WindowId);
     stream.WriteUInt8(InventoryType);
     stream.WriteString(WindowTitle);
     stream.WriteUInt8(SlotCount);
     stream.WriteBoolean(UseProvidedTitle);
     if (InventoryType == 11)
         stream.WriteInt32(EntityId.GetValueOrDefault());
     return mode;
 }
Example #22
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteDouble(X);
     stream.WriteDouble(Stance);
     stream.WriteDouble(Y);
     stream.WriteDouble(Z);
     stream.WriteBoolean(OnGround);
     return mode;
 }
Example #23
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteString(PlayerName);
     stream.WriteBoolean(Online);
     stream.WriteInt16(Ping);
     return mode;
 }
Example #24
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteSingle(Yaw);
     stream.WriteSingle(Pitch);
     stream.WriteBoolean(OnGround);
     return mode;
 }
Example #25
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteString(TeamName);
     stream.WriteUInt8((byte)PacketMode);
     if (PacketMode == TeamMode.CreateTeam || PacketMode == TeamMode.UpdateTeam)
     {
         stream.WriteString(DisplayName);
         stream.WriteString(TeamPrefix);
         stream.WriteString(TeamSuffix);
         stream.WriteBoolean(EnableFriendlyFire.Value);
     }
     if (PacketMode == TeamMode.CreateTeam || PacketMode == TeamMode.AddPlayers ||
         PacketMode == TeamMode.RemovePlayers)
     {
         stream.WriteInt16((short)Players.Length);
         for (int i = 0; i < Players.Length; i++)
             stream.WriteString(Players[i]);
     }
     return mode;
 }
Example #26
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteDouble(X);
     if (direction == PacketDirection.Serverbound)
         stream.WriteDouble(Stance.GetValueOrDefault());
     stream.WriteDouble(Y);
     stream.WriteDouble(Z);
     stream.WriteSingle(Yaw);
     stream.WriteSingle(Pitch);
     stream.WriteBoolean(OnGround);
     return mode;
 }
Example #27
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteSingle(Horizontal);
     stream.WriteSingle(Forward);
     stream.WriteBoolean(Jump);
     stream.WriteBoolean(Unmount);
     return mode;
 }
Example #28
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteVarInt(EntityId);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteUInt8(Yaw);
     stream.WriteUInt8(Pitch);
     stream.WriteBoolean(OnGround);
     return mode;
 }
Example #29
0
 public NetworkMode WritePacket(MinecraftStream stream, NetworkMode mode, PacketDirection direction)
 {
     stream.WriteInt32(EntityId);
     stream.WriteUInt8((byte)GameMode);
     stream.WriteInt8((sbyte)Dimension);
     stream.WriteUInt8((byte)Difficulty);
     stream.WriteUInt8(MaxPlayers);
     stream.WriteString(LevelType);
     stream.WriteBoolean(ReducdedDebug);
     return mode;
 }
Example #30
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(X);
     stream.WriteInt32(Z);
     stream.WriteBoolean(GroundUpContinuous);
     stream.WriteUInt16(PrimaryBitMap);
     stream.WriteUInt16(AddBitMap);
     stream.WriteInt32(Data.Length);
     stream.WriteUInt8Array(Data);
 }