Пример #1
0
def identify(directory: str) -> bool:
    if not check_all_exist(directory, "region", "level.dat"):
        return False

    if not check_one_exists(directory, "playerdata", "players"):
        return False

    leveldat_root = load_leveldat(directory)
    if not check_version_leveldat(leveldat_root, max=1343):
        return False

    return True
Пример #2
0
def identify(directory: str) -> bool:
    if not check_all_exist(directory, "region", "playerdata", "data",
                           "level.dat"):
        return False

    leveldat_root = load_leveldat(directory)

    if "FML" in leveldat_root:
        return False

    if not check_version_leveldat(leveldat_root, min=1451):
        return False

    return True
Пример #3
0
def identify(directory: str) -> bool:
    if not check_all_exist(directory, "region", "playerdata", "data", "level.dat"):
        return False

    leveldat_root = load_leveldat(directory)

    if "FML" in leveldat_root:
        return False

    # 1444 is the version for 17w43a snapshot (first 1.13 snapshot)
    # 1519 is the version for the 1.13 release version
    # 1628 is the version for the 1.13.1 release version
    if not check_version_leveldat(leveldat_root, _min=1444, _max=1628):
        return False

    return True