def __loadMaps(self): """ Loads all the maps (which were crafted in game) Returns: list """ maps = [] for mapFile in glob.glob(os.path.join(self.__directory, '*.dat')): if not 'map_' in mapFile: continue mapContent = NBTFile(mapFile, 'rb') result = re.search('(map_\d+).dat', mapFile); maps.append(Map( result.group(1), int(str(mapContent.get('data').get('scale'))), int(str(mapContent.get('data').get('dimension'))), int(str(mapContent.get('data').get('width'))), int(str(mapContent.get('data').get('height'))), int(str(mapContent.get('data').get('xCenter'))), int(str(mapContent.get('data').get('zCenter'))), mapContent.get('data').get('colors'), os.path.getmtime(mapFile) )) return maps