| 1234567891011121314151617181920212223242526272829 |
- """
- 主页MC版本卡片选择器
- """
- from homepagebuilder.interfaces import script,require,Logger
- mcv = require('minecraft_version') # 需求前置 MinecraftVersions
- latest_version = mcv.get_latest()
- latest_type = mcv.get_version_type(latest_version)
- logger = Logger('MainPageVersions')
- @script('MainPageVersions')
- def mainPageVersion(page_area,**_):
- '''脚本体'''
- if page_area == 'new':
- result = f"{latest_version} | latest = true | s = false"
- if latest_type == 'snapshot' and latest_version[5] != 'a':
- i_version = latest_version
- index = 2
- while True: # 循环添加该周发布的所有版本
- i_version = mcv.get_latest('snapshot', index)
- result += f';{i_version} | s = false'
- if (mcv.get_version_type(i_version) != 'snapshot') or (i_version[5] == 'a'):
- break
- index += 1
- return result
- else:
- if latest_type == 'release':
- return ''
- return f"{mcv.get_latest('release')} | latest = true"
|