Skip to content

Mod Update Checker v1.3.0

Choose a tag to compare

@Pau1am Pau1am released this 08 Oct 13:27
· 31 commits to main since this release
d065011

游戏内的界面统一成一套,编号不再有多余的空格,info 里不再出现两个下载入口。

变更

  • 所有游戏内界面统一:每个界面都以同一段标题栏开头,下面一行服务端上下文,然后是内容。颜色固定五个含义:金色标题栏、aqua 可操作项、白色内容、黄色需要处理的行、灰色其余。此前「按文字猜颜色」的函数删掉了(它把同一件事涂成两种颜色,还会因为一个名叫 a->b 的 Mod 而改色)。
  • !!muc info 里下载只出现一次:去掉直接指向 CDN 文件地址的链接(它绕过了插件下载时的哈希校验),只留按钮,位置不变;文件地址仍在 last_report.json 里,供自动化脚本使用。
  • 游戏内不再出现裸 URL:汇总改给 [详细信息] 按钮(与 list 一致)并显示编号。控制台日志保持原样:那里的 URL 是唯一能到达项目页的方式。

修复

  • 编号不再补空格:[1] 就是 [1],[9] 和 [10] 差一个字符。
  • 汇总里的行序与编号对齐:小节内部与 list 用同一个顺序,不再出现 [2] 排在 [1] 前面。
  • 链接列按显示宽度对齐:中文界面上汉字占两个字符宽,按 len() 补空格会把链接列推得参差不齐。
  • 已是最新的 Mod 不再画假箭头:版本: 0.160.6+26.3 -> 0.160.6+26.3 看起来像发生了一次没发生的变更。

内部整理

  • 删掉两个全库无人调用的渲染函数(render_detail、render_index_body)与 _coloured_line。
  • 测试里的 _FakeServer.load_config_simple 改为真的读写文件。

验证

  • 测试 616 项(v1.2.1 是 607 项)全部通过。新增断言三条:所有界面必须以同一段标题栏开头、游戏内汇总不得出现 URL 且必须带按钮、链接列必须按显示宽度对齐。
  • 真实 MCDR 2.13.0 / 2.14.1 / 2.15.0 / 2.15.7 / 2.16.0 五版本各跑一遍完整流程,逐项一致。
  • 产物可复现、换行归一、包内无注释与 docstring、包内代码可编译。