[#12589] 允许在重新安装模组时选择版本
变更摘要
当前重新安装已加载模组总是安装最新版本,降级需在浏览器中重新查找。此 PR 改进了该流程,允许在重新安装已加载模组时直接选择版本。
状态 Open · 目标 master ← pr/mod-reinstall
文件 2 · 代码变化 +73 / -65
类型 新功能
主要变更
- 在重新安装已加载模组时提供版本列表供选择
- 重构
ModsDialog以支持版本选择功能 - 移除
ModBrowserDialog中冗余的版本查看代码
影响范围
- 模组管理
- 用户界面
- 模组对话框
可能影响
- 用户可在重新安装模组时选择特定版本
- 简化模组降级流程
- 模组对话框逻辑重构
以上影响分析根据 PR 描述及代码修改推断,不代表维护者正式结论。
重点文件
core/src/mindustry/ui/dialogs/ModsDialog.java
修改 · +72 / -10
- 新增
downloads和modDetails字段 - 重构
showMod方法以使用新的成员变量
core/src/mindustry/ui/dialogs/ModBrowserDialog.java
修改 · +1 / -55
- 移除
view-releases按钮及相关逻辑
作者说明
重新安装已加载模组时,总是安装最新版本。要降级模组,需要在模组浏览器中找到它,然后才能选择想要安装的版本。这有点繁琐。
此 PR 更改了流程,即使在重新安装已加载模组时(设置 -> 模组 -> 点击已加载模组 -> 重新安装),也会提供一个版本列表供选择。
如果你的 Pull Request 不涉及翻译或服务器列表,请阅读以下要求列表并勾选每个方框:
- 我已阅读贡献指南。
- 我已确保我的代码能够编译(如果适用)。
- 我已确保此 PR 中的任何新功能在游戏中正常运行(如果适用)。
GitHub 原文
When reinstalling a loaded mod, the latest version is always installed. To downgrade a mod, it needs to be located in the mod browser, which then allows to select the desired version to install. That's a bit cumbersome.
This PR changes the process to offer a list of versions to select from even when reinstalling a loaded mod (Settings -> Mods -> click on a loaded mod -> Reinstall).
If your pull request is not translation or serverlist-related, read the list of requirements below and check each box:
- I have read the contribution guidelines.
- I have ensured that my code compiles, if applicable.
- I have ensured that any new features in this PR function correctly in-game, if applicable.
由 MDT GitHub 同步机器人自动同步。中文翻译、摘要及代码影响分析由 AI 生成,仅供参考。