[Feature] 自动处理mod依赖关系
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se especifican archivos, pruebas ni puntos de entrada. Empieza revisando el flujo de instalación de mods existente de HMCL y la información de dependencias que ya muestra, y determina después cómo se representan la compatibilidad de versiones y las dependencias anidadas. Done debe incluir un enfoque definido para resolver las dependencias obligatorias y recomendadas, gestionando las versiones no disponibles o incompatibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
概述 | Summary
在下载需要各种前置的mod时,自动处理依赖关系。
原因 | Reason
有许多mod都有其自身的前置mod,否则就无法运行。对于小白,处理这么多mod并不友好(其实我也是)。HMCL现在已经可以在安装mod时,显示它所必须/可选的前置mod,那么理论上HMCL启动器就完全可以完成补全前置mod的过程。
详情 | Description
(我并不了解Java,所以如有错误还请指正。)
每当打开某个mod时,读取所需要的前置列表,保存;按图索骥,依次下载各mod的“推荐”版本(最大限度避免兼容问题);完成。
但是实际情况非常棘手,我列出几个我遇见过的:
- “推荐”版本是测试版,兼容问题。(Iris & Sodium,于8.17下载的测试版Sodium不兼容Iris,被迫回滚)
- 部分前置mod没有适配该版本MC。(Traveller's Backpack,可选前置Accessories未适配26.2)
- 依赖关系复杂,层层嵌套。(通用机械,A需要B, C, D, E,但是B还需要E, F, G)
- Lenguaje dominante
- Java
- Estrellas
- 10.2k
- Forks
- 940
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 41
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de HMCL-dev/HMCL
-
[Feature] 关于启动游戏进度条显示的优化Posiblemente ocupada @isHuaMouRen la tomó hace 1 día. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
HMCL-dev/HMCL#6943 · 8 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
HMCL-dev/HMCL#6934 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[Feature] 导出整合包的路径选择器预设文件名拼接版本信息Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
HMCL-dev/HMCL#6681 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
HMCL-dev/HMCL#6134 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Feature] 添加防倒卖提示弹窗Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
HMCL-dev/HMCL#6065 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de HMCL-dev/HMCL
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
portfolio-performance/portfolio#6119 ·
Los mantenedores suelen responder en 8 días
-
Bump up AWS SDK to 2.54.3Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
jenkinsci/ec2-plugin#2041 ·
-
L: github:actions L: php:composer
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
dependabot/dependabot-core#16493 ·
Los mantenedores suelen responder en 1 día
-
SHOW EDIT of a subclass for an object of its superclass: the form fails to open with AssertionErrorAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100