Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Feature] 关于启动游戏进度条显示的优化

Open Beginner friendly
#6,943 5 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

@isHuaMouRen is already working on this.

Since Oct 6, 2026.

  • #6945 by @isHuaMouRen — open

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
75/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
java
Domain
desktop

Research direction

Start with LauncherHelper.java at the referenced line 318, then look at how the launcher displays indeterminate progress during instance installation or client.jar downloads. Done means the “waiting for game launch” stage shows an indeterminate progress bar instead of one that advances and slows down.

Written by the indexing model from the issue text.

Description

enhancement
概述 | Summary

目前,启动游戏的最后阶段 等待游戏启动 使用的是一个持续推进、且推进速度逐渐减慢的假进度

建议将该阶段的进度条改为不定进度条,以更准确地表达当前正在等待游戏启动、但无法确定具体完成时间的状态。

原因 | Reason

我理解使用假进度的原因:游戏启动所需的时间无法准确预测,同时游戏本身也没有提供可以反映实际启动进度的指标。因此,使用假进度只是一个视觉上的占位

这一点在也相关代码中有具体实现 LauncherHelper.java:318

这种“持续推进但逐渐减慢”的假进度容易让用户误以为进度条具有实际意义,甚至可能产生“游戏是不是卡住了”的疑问。

而不定进度条本身就适用于无法确定完成时间或无法获取具体进度的操作,因此更符合这一场景。

另外,我注意到 HMCL 在安装实例、下载 client.jar 时已经使用了不定进度条,因此项目中已有不定进度条的表现形式。所以实现该效果并不困难

详情 | Description

No response

Dominant language
Java
Stars
10.2k
Forks
940
Avg merge
1d 21h
Merged PRs (30d)
49

Getting set up

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.

More from HMCL-dev/HMCL

All issues in HMCL-dev/HMCL

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.