Exemple #1
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Type = stream.ReadSByte();
     X = (double)stream.ReadInt() / 32.0d;
     Y = (double)stream.ReadInt() / 32.0d;
     Z = (double)stream.ReadInt() / 32.0d;
 }
Exemple #2
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Type = (ObjectType)stream.ReadSByte();
     X = (double)stream.ReadInt() / 32.0d; // ((double)intX / 32.0d) => representation of X as double
     Y = (double)stream.ReadInt() / 32.0d;
     Z = (double)stream.ReadInt() / 32.0d;
     UnknownFlag = stream.ReadInt();
     UnknownA = stream.ReadShort();
     UnknownB = stream.ReadShort();
     UnknownC = stream.ReadShort();
 }
Exemple #3
0
        public override void Read(BigEndianStream stream)
        {
            int posX = stream.ReadInt();
            short posY = stream.ReadShort();
            int posZ = stream.ReadInt();
            byte sizeX = (byte)(stream.ReadByte() + 1);
            byte sizeY = (byte)(stream.ReadByte() + 1);
            byte sizeZ = (byte)(stream.ReadByte() + 1);

            int o = sizeX * sizeY * sizeZ;
            Chunk = new Chunk(null, posX, posZ);

            int len = stream.ReadInt();
            byte[] comp = new byte[len];
            byte[] data = new byte[o * 5 / 2];
            len = stream.Read(comp, 0, len);
        }
Exemple #4
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Type = (MobType)stream.ReadByte();
     X = (double)stream.ReadInt() / 32.0d;
     Y = (double)stream.ReadInt() / 32.0d;
     Z = (double)stream.ReadInt() / 32.0d;
     Yaw = stream.ReadSByte();
     Pitch = stream.ReadSByte();
     Data = stream.ReadMetaData();
 }
Exemple #5
0
 public override void Read(BigEndianStream stream)
 {
     PlayerId = stream.ReadInt();
     InBed = stream.ReadSByte();
     X = stream.ReadInt();
     Y = stream.ReadSByte();
     Z = stream.ReadInt();
 }
Exemple #6
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Title = stream.ReadString16(13);
     X = stream.ReadInt();
     Y = stream.ReadInt();
     Z = stream.ReadInt();
     GraphicId = stream.ReadInt();
 }
Exemple #7
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     EntityStatus = stream.ReadSByte();
 }
Exemple #8
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Effect = (EntityEffects)stream.ReadByte();
     Amplifier = stream.ReadByte();
     Duration = stream.ReadShort();
 }
Exemple #9
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Yaw = stream.ReadSByte();
     Pitch = stream.ReadSByte();
 }
Exemple #10
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Z = stream.ReadInt();
     Load = stream.ReadBool();
 }
Exemple #11
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     PlayerId = stream.ReadInt();
 }
Exemple #12
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Y = stream.ReadSByte();
     Z = stream.ReadInt();
     Face = (BlockFace)stream.ReadSByte();
     Item = ItemStack.Read(stream);
     //amount in hand and durability are handled int ItemStack.Read
 }
Exemple #13
0
 public override void Read(BigEndianStream stream)
 {
     Action = (DigAction)stream.ReadByte();
     X = stream.ReadInt();
     Y = stream.ReadSByte();
     Z = stream.ReadInt();
     Face = stream.ReadSByte();
 }
Exemple #14
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     VehicleId = stream.ReadInt();
 }
Exemple #15
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     PlayerName = stream.ReadString16(16);
     X = (double)stream.ReadInt() / 32.0d;
     Y = (double)stream.ReadInt() / 32.0d;
     Z = (double)stream.ReadInt() / 32.0d;
     Yaw = stream.ReadSByte();
     Pitch = stream.ReadSByte();
     CurrentItem = stream.ReadShort();
 }
Exemple #16
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Z = stream.ReadInt();
     short length = stream.ReadShort();
     Coords = new short[length];
     Types = new sbyte[length];
     Metadata = new sbyte[length];
     for (int i = 0; i < Coords.Length; i++)
         Coords[i] = stream.ReadShort();
     for (int i = 0; i < Types.Length; i++)
         Types[i] = stream.ReadSByte();
     for (int i = 0; i < Metadata.Length; i++)
         Metadata[i] = stream.ReadSByte();
 }
Exemple #17
0
 public override void Read(BigEndianStream stream)
 {
     User = stream.ReadInt();
     Target = stream.ReadInt();
     LeftClick = stream.ReadBool();
 }
Exemple #18
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Effect = (EntityEffects)stream.ReadByte();
 }
Exemple #19
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Y = stream.ReadSByte();
     Z = stream.ReadInt();
     Type = stream.ReadByte();
     Data = stream.ReadByte();
 }
Exemple #20
0
 public override void Read(BigEndianStream stream)
 {
     EffectID = (SoundEffect)stream.ReadInt();
     X = stream.ReadInt();
     Y = stream.ReadByte();
     Z = stream.ReadInt();
     SoundData = stream.ReadInt();
 }
Exemple #21
0
 public override void Read(BigEndianStream stream)
 {
     PlayerId = stream.ReadInt();
     Action = (ActionType)stream.ReadSByte();
 }
Exemple #22
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     ItemId = stream.ReadShort();
     Count = stream.ReadSByte();
     Durability = stream.ReadShort();
     X = (double)stream.ReadInt() / 32.0d;
     Y = (double)stream.ReadInt() / 32.0d;
     Z = (double)stream.ReadInt() / 32.0d;
     Yaw = stream.ReadSByte();
     Pitch = stream.ReadSByte();
     Roll = stream.ReadSByte();
 }
Exemple #23
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Slot = stream.ReadShort();
     ItemId = stream.ReadShort();
     Durability = stream.ReadShort();
 }
Exemple #24
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Y = stream.ReadInt();
     Z = stream.ReadInt();
 }
Exemple #25
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Data = stream.ReadMetaData();
 }
Exemple #26
0
 public override void Read(BigEndianStream stream)
 {
     ProtocolOrEntityId = stream.ReadInt();
     Username = stream.ReadString16(16);
     MapSeed = stream.ReadLong();
     ServerMode = stream.ReadInt();
     Dimension = stream.ReadSByte();
     Unknown = stream.ReadSByte();
     WorldHeight = stream.ReadByte();
     MaxPlayers = stream.ReadByte();
 }
Exemple #27
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     DeltaX = stream.ReadSByte();
     DeltaY = stream.ReadSByte();
     DeltaZ = stream.ReadSByte();
 }
Exemple #28
0
 public override void Read(BigEndianStream stream)
 {
     X = stream.ReadInt();
     Y = stream.ReadShort();
     Z = stream.ReadInt();
     Lines = new string[4];
     for (int i = 0; i < Lines.Length; i++)
         Lines[i] = stream.ReadString16(25);
 }
Exemple #29
0
 public override void Read(BigEndianStream stream)
 {
     EntityId = stream.ReadInt();
     Unknown = stream.ReadBool();
     X = stream.ReadDoublePacked();
     Y = stream.ReadDoublePacked();
     Z = stream.ReadDoublePacked();
 }
Exemple #30
0
 public override void Read(BigEndianStream stream)
 {
     PlayerId = stream.ReadInt();
     Animation = stream.ReadSByte();
 }