Update VersionTable to show MC version compatibility range

This commit is contained in:
CPTProgrammer
2026-07-10 08:37:23 +08:00
parent e8d4994cec
commit ef276b6ef4
2 changed files with 9 additions and 5 deletions
+4 -3
View File
@@ -34,10 +34,11 @@
### VersionTable
- 每行:MC 版本 | 构建产物文件名 | 源码文件名
- MC 版本来自 `minecraft_properties_dir` 目录文件名
- 每行:MC 版本 | 兼容范围 | 构建产物文件名 | 源码文件名
- MC 版本与兼容范围由后端计算,版本范围计算逻辑封装在 `lib/utils/mcVersion.ts`,前后端共用
- 构建产物和源码分别匹配 `filename_format``source_filename_format`
- 全部只读展示
- 最后一个版本的兼容范围含泛匹配,显示格式:若覆盖完整的大版本则显示 `1.19.x` / `26.x` 等,否则显示 `1.20.1-1.20.3` 等具体范围。截止版本下拉框可编辑;下拉可选值取 Modrinth 与 CurseForge 元数据 API 返回的 MC 版本并集
- 已发布版本对比(平台差异)留到 PublishModal 第一页分别展示
- 切换 config 后后台解析期间,Table 使用 Ant Design 自带的加载状态
### PublishModal