byte[] GetCompressedBlocks(Map map) { bool customBlocks = Supports(CpeExtension.CustomBlocks); if (customBlocks && Supports(CpeExtension.BlockDefinitions)) return map.GetCompressedCopy(map.Blocks); byte[] blocks = customBlocks ? map.GetCPEFallbackMap() : map.GetFallbackMap(); return Map.MakeCompressedMap(blocks); }