Exemple #1
0
        private void HandleChunkCachePacket(uint subChunkCount,
                                            byte[] chunkData,
                                            int cx,
                                            int cz,
                                            Action <ChunkColumn> callback)
        {
            using (MemoryStream stream = new MemoryStream(chunkData))
            {
                NbtBinaryReader defStream = new NbtBinaryReader(stream, true);
                var             blobCount = defStream.ReadVarInt();

                ulong[] blobs = new ulong[blobCount];

                for (int i = 0; i < blobCount; i++)
                {
                    blobs[i] = defStream.ReadUInt64();
                }

                foreach (var blob in blobs)
                {
                    Client.SendPacket(new McpeClientCacheBlobStatus()
                    {
                    });
                }
            }
        }