public override ProtobufPacket Handle(MapChunkBulkPacket packet)
        {
            Context.ClientReceiveEvent(new ChunkArrayEvent(ChunkExtra.ReadChunkArray(packet.SkyLightSent, packet.MetaInformation,
                                                                                     new ZInputStream(new MemoryStream(packet.Data)).ReadFully())));

            return(null);
        }
        public override ProtobufPacket Handle(ChunkDataPacket packet)
        {
            var metadata = new ChunkColumnMetadata
            {
                Coordinates   = new Coordinates2D(packet.ChunkX, packet.ChunkZ),
                PrimaryBitMap = packet.PrimaryBitmap
            };

            Context.ClientReceiveEvent(new ChunkEvent(ChunkExtra.ReadChunk(true, packet.GroundUpContinuous, metadata,
                                                                           new ZInputStream(new MemoryStream(packet.CompressedData)).ReadFully())));

            return(null);
        }