HMCL-dev / HMCL-dev/HMCL

[Feature] 整合包安装完整性检查提供独立选项

Open
#5,763 3 comments 6 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

在实例菜单中添加单独的游戏完整性检查功能

Image
原因 | Reason

在一些情况下,用户只希望转换CurseForge/Modrinth整合包为MCBBS整合

Image

因为在传给部分网络环境不明的好友时,CurseForge整合会联机下载大量模组文件,而MCBBS整合会直接封装资源到压缩包中,有效缓解了好友导入整合包时资源下载不下来的问题

但是当封装者没能一次性下载完成的情况下,当前版本的启动器仅能通过启动游戏来经过检查检查游戏完整性的步骤来补全没能完成下载的部分

若不想让版本目录中生成过多因为启动带来的文件,必须看准时机结束游戏运行,过程体验极其不好

详情 | Description

在实例的操作菜单中添加检查游戏完整性选项,实现启动游戏时检查游戏完整性的步骤,但不启动游戏(避免产生额外的文件)

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

Start from the instance operation menu and trace the existing game-integrity-check step in the launch flow. Compare how the CurseForge and Modrinth conversion workflow uses that check. Done means the menu exposes a standalone game-integrity check that performs the existing check without launching the game or generating extra runtime files.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.