版本管理
版本配置文件
版本信息存储在 config/versions.json 中,包含每个Minecraft版本的详细信息:
json
{
"1.21.6": {
"packFormat": 53,
"url": "https://piston-meta.mojang.com/...",
"releaseTime": "2024-12-11T13:20:13+00:00"
}
}版本管理命令
添加新版本
bash
pnpm run cli version add <version> --pack-format <format> --url <url>删除版本
bash
pnpm run cli version remove <version>列出所有版本
bash
pnpm run cli version list合并版本翻译
bash
pnpm run cli version merge <source> <target>版本继承机制
系统支持版本间的翻译继承:
- 新版本自动继承所有旧版本的翻译
- 按时间顺序依次合并
- 保持翻译的连续性和一致性
语义版本排序
系统使用语义化版本进行排序:
- 支持三位版本号(major.minor.patch)
- 自动按版本号排序
- 正确处理版本比较逻辑
版本兼容性
每个版本包含pack format信息,确保生成的资源包与对应Minecraft版本兼容。