HMCL-dev / HMCL-dev/HMCL

[Feature] 新增“随模组更新游戏版本”功能

Open
#4,855 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
10.1k
Forks
934
Avg merge
1d 5h
Merged PRs (30d)
82

Description

概述 | Summary

本建议旨在新增一个“随模组更新游戏版本”的功能,以简化玩家在升级游戏时的模组管理流程。该功能能够自动检查当前使用的模组是否有适用于目标游戏版本的新版,并实现一键下载与迁移,同时对未更新的模组提供清晰的列表与后续跟踪支持。

原因 | Reason

目前,当玩家希望将游戏升级到一个新版本并继续使用现有模组时,流程非常繁琐。玩家必须手动逐一寻找并下载每个模组对应新版本的文件,这个过程既耗时又容易出错,特别是对于安装了大量模组的玩家而言,体验极不友好。一个能够自动化处理此流程的功能将极大地提升HMCL的用户体验和效率。

详情 | Description

1.功能入口与自动检索
在版本管理界面新增“随模组更新版本”选项。用户选择目标版本后,HMCL自动扫描当前版本使用的所有模组。

2.模组匹配与处理
HMCL自动搜索这些模组在目标版本下的可用版本。对已有目标版本支持的模组,自动下载到新版本的mods文件夹。对尚未更新的模组,显示列表并提供复制功能,提示信息为“注意:以下模组尚未更新至您指定的版本:[模组列表]”,同时提供复制列表按钮。

3.后续更新跟踪
保留“使用文本检索模组”入口,供用户粘贴之前保存的模组列表。HMCL重新检查这些模组的更新状态,并分类显示:“仍未更新的模组:[列表1]”和“已更新的模组:[列表2]”,对已更新的模组提供一键下载选项。

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Begin by locating the version management interface and the existing mod search, download, and text-search flows described in the issue. Define the migration and follow-up behavior for supported and unsupported mods, then verify that target-version mods are downloaded, unresolved lists can be copied, and saved lists can be rechecked.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.