mc_version_mainpage.py 629 B

1234567891011121314151617181920
  1. """
  2. 主页MC版本卡片选择器
  3. """
  4. from homepagebuilder.interfaces import script,require,Logger
  5. mcv = require('minecraft_version') # 需求前置 MinecraftVersions
  6. latest_version = mcv.get_latest()
  7. assert latest_version is not None
  8. latest_type = mcv.get_version_type(latest_version)
  9. logger = Logger('MainPageVersions')
  10. @script('MainPageVersions')
  11. def mainPageVersion(page_area,**_):
  12. '''脚本体'''
  13. if page_area == 'new':
  14. return f"{latest_version} | latest = true | s = false"
  15. else:
  16. if latest_type == 'release':
  17. return ''
  18. return f"{mcv.get_latest('release')} | latest = true"