有没有可能给HMCL添加一个管理【预设MOD列表】的功能
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 10.1k
- Forks
- 934
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 82
Description
- 启动器版本:3.4.202
有没有可能给HMCL添加一个管理“预设MOD列表”的功能?
我注意到目前HMCL管理MOD的启用与否是通过对MOD文件夹下的MOD文件名后添加或者去除disabled来实现的
但是当由于实际需要在同一个版本下游玩多套不同的MOD组合方案的时候,需要手动启用或者关闭MOD会非常地麻烦,需要一个一个地选择启用或者关闭
我试着在下面的版本列表处创建新的项目并给他起一个不同的名字来尝试创建新的配置方案,但是我发现这个配置方案似乎仅仅只是在hmcl.json文件中创建了一个新的条目,其中并没有记录MOD配置的信息,也就是说无法通过建立新的版本列表来控制这些MOD进行不同的启用或者关闭方案(如果说错了请指正)
目前唯一想到的方案是安装多个版本,在启用版本隔离之后在版本文件夹下面各自单独安装MOD,但是有些MOD比如optifine之类的是通用的,或者说在这些游玩方案之间部分MOD是通用的,这些MOD完全没有必要为每个version文件夹都安装一遍
我不知道我是否描述清楚了这是一个什么样的功能,我举一个例子,不知道有没有人玩过ARMA3,ARMA3的启动器在【修改模块】界面提供了一个叫做【预设】的功能,这个功能可以创建自己的修改模块启用方案,这样就可以在安装上百个MOD之后仍然能够高效地控制这些MOD
希望能提供一点这样的可能性,尤其是同时游玩好几个版本的情况下,感觉还是迫切地需要一种高效管理MOD的方案
附件是HMCL启动器的MOD管理页面和ARMA3启动器的MOD管理页面,希望这张图片能够帮助表达清楚我的意思
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing HMCL's current MOD management and version-list behavior, then compare them with the attached HMCL and ARMA3 launcher examples. Done would mean users can save and apply multiple MOD enablement presets, including across versions while sharing common MOD files.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100