| 123456789101112131415161718192021222324252627282930 |
- from Core.module_manager import invoke_module, until_loaded
- from Core.logger import Logger
- until_loaded('MinecraftVersions') # 需求前置 MinecraftVersions
- get_latest = invoke_module('MinecraftVersions','get_latest')
- get_type = invoke_module('MinecraftVersions','get_version_type')
- latest_version = get_latest()
- latest_type = get_type(latest_version)
- logger = Logger('MainPageVersions')
- def script(page_area,**_):
- '''脚本体'''
- if page_area == 'new':
- result = f"{latest_version} | latest = true | s = false"
- if latest_type == 'snapshot':
- iversion = latest_version
- index = 1
- while True: # 循环添加该周发布的所有版本
- if (get_type(iversion) != 'snapshot') or (iversion[5] == 'a'):
- break
- index += 1
- iversion = get_latest('snapshot',index)
- result += f';{iversion} | s = false'
- return result
- else:
- if latest_type == 'release':
- return ''
- return f"{get_latest('release')} | latest = true"
|