// Referenced classes of package net.minecraft.src:
 //            Packet, NetHandler
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     status    = datainputstream.Read();
     xPosition = datainputstream.ReadInt();
     yPosition = datainputstream.Read();
     zPosition = datainputstream.ReadInt();
     face      = datainputstream.Read();
 }
示例#2
0
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     xPosition = datainputstream.ReadInt();
     yPosition = datainputstream.Read();
     zPosition = datainputstream.ReadInt();
     type      = datainputstream.Read();
     metadata  = datainputstream.Read();
 }
示例#3
0
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     xLocation      = datainputstream.ReadInt();
     yLocation      = datainputstream.ReadShort();
     zLocation      = datainputstream.ReadInt();
     instrumentType = datainputstream.Read();
     pitch          = datainputstream.Read();
 }
示例#4
0
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     entityId  = datainputstream.ReadInt();
     xPosition = datainputstream.ReadInt();
     yPosition = datainputstream.ReadInt();
     zPosition = datainputstream.ReadInt();
     yaw       = unchecked ((byte)datainputstream.Read());
     pitch     = unchecked ((byte)datainputstream.Read());
 }
示例#5
0
        // Referenced classes of package net.minecraft.src:
        //            Packet, ItemStack, NetHandler
        /// <exception cref="System.IO.IOException"/>
        public override void ReadPacketData(java.io.DataInputStream datainputstream)
        {
            xPosition = datainputstream.ReadInt();
            yPosition = datainputstream.Read();
            zPosition = datainputstream.ReadInt();
            direction = datainputstream.Read();
            short word0 = datainputstream.ReadShort();

            if (word0 >= 0)
            {
                byte  byte0 = datainputstream.ReadByte();
                short word1 = datainputstream.ReadShort();
                itemStack = new net.minecraft.src.ItemStack(word0, byte0, word1);
            }
            else
            {
                itemStack = null;
            }
        }
示例#6
0
        /// <exception cref="System.IO.IOException"/>
        public static net.minecraft.src.Packet ReadPacket(java.io.DataInputStream datainputstream, bool flag)
        {
            int i = 0;

            net.minecraft.src.Packet packet = null;
            try
            {
                i = datainputstream.Read();
                if (i == -1)
                {
                    return(null);
                }
                if (flag && !serverPacketIdList.Contains(i) || !flag && !clientPacketIdList.Contains(i))
                {
                    throw new System.IO.IOException((new java.lang.StringBuilder()).Append("Bad packet id ").Append(i).ToString());
                }
                packet = GetNewPacket(i);
                if (packet == null)
                {
                    throw new System.IO.IOException((new java.lang.StringBuilder()).Append("Bad packet id ").Append(i).ToString());
                }
                packet.ReadPacketData(datainputstream);
            }
            catch (System.IO.EndOfStreamException e)
            {
                System.Console.Out.WriteLine("Reached end of stream");
                return(null);
            }
            net.minecraft.src.PacketCounter packetcounter = (net.minecraft.src.PacketCounter)
                                                            packetStats[i];
            if (packetcounter == null)
            {
                packetcounter  = new net.minecraft.src.PacketCounter(null);
                packetStats[i] = packetcounter;
            }
            packetcounter.AddPacket(packet.GetPacketSize());
            totalPacketsCount++;
            if (totalPacketsCount % 1000 != 0)
            {
            }
            return(packet);
        }
示例#7
0
        private void Func_22107_a(string file, List <ChunkFile> arraylist, int i, int j, net.minecraft.src.IProgressUpdate iprogressupdate)
        {
            arraylist.Sort();
            byte[] abyte0 = new byte[4096];
            int    i1;

            for (System.Collections.IEnumerator iterator = arraylist.GetEnumerator(); iterator
                 .MoveNext(); iprogressupdate.SetLoadingProgress(i1))
            {
                net.minecraft.src.ChunkFile chunkfile = (net.minecraft.src.ChunkFile)iterator.Current;
                int k = chunkfile.Func_22205_b();
                int l = chunkfile.Func_22204_c();
                net.minecraft.src.RegionFile regionfile = net.minecraft.src.RegionFileCache.Func_22123_a
                                                              (file, k, l);
                if (!regionfile.IsChunkSaved(k & 0x1f, l & 0x1f))
                {
                    try
                    {
                        using (FileStream fs = File.OpenRead(chunkfile.Func_22207_a()))
                            using (GZipStream ds = new GZipStream(fs, CompressionMode.Decompress))
                            {
                                java.io.DataInputStream datainputstream = new java.io.DataInputStream(ds);
                                //java.io.DataInputStream datainputstream = new java.io.DataInputStream(new java.util.zip.GZIPInputStream(new java.io.FileInputStream(chunkfile.Func_22207_a())));
                                java.io.DataOutputStream dataoutputstream = regionfile.GetChunkDataOutputStream(k & 0x1f, l & 0x1f);
                                for (int j1 = 0; (j1 = datainputstream.Read(abyte0)) != -1;)
                                {
                                    dataoutputstream.Write(abyte0, 0, j1);
                                }
                                dataoutputstream.Close();
                                datainputstream.Close();
                            }
                    }
                    catch (System.IO.IOException ioexception)
                    {
                        Sharpen.Runtime.PrintStackTrace(ioexception);
                    }
                }
                i++;
                i1 = (int)System.Math.Round((100D * (double)i) / (double)j);
            }
            net.minecraft.src.RegionFileCache.Func_22122_a();
        }
示例#8
0
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     onGround = datainputstream.Read() != 0;
 }
示例#9
0
 /// <exception cref="System.IO.IOException"/>
 public override void ReadPacketData(java.io.DataInputStream datainputstream)
 {
     xPosition = datainputstream.ReadInt();
     yPosition = datainputstream.ReadInt();
     mode      = datainputstream.Read() != 0;
 }