Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Cerrado Apto para principiantes
#6,943 8 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #6945 de @isHuaMouRen — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
java
Área
desktop

Línea de trabajo

Empieza por LauncherHelper.java en la línea 318 indicada y luego fíjate en cómo muestra el launcher el progreso indeterminado durante la instalación de una instancia o las descargas de client.jar. Se considera terminado cuando la etapa «esperando el inicio del juego» muestra una barra de progreso indeterminada en lugar de una que avanza y se ralentiza.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
概述 | Summary

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

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

原因 | Reason

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

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

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

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

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

详情 | Description

No response

Lenguaje dominante
Java
Estrellas
10.3k
Forks
950
Merge medio
3 d 1 h
PR fusionados (30 d)
49

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de HMCL-dev/HMCL

Todos los issues de HMCL-dev/HMCL

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.