mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-24 03:33:46 -04:00
70 lines
4.8 KiB
Markdown
70 lines
4.8 KiB
Markdown
# Hello Minecraft! Launcher
|
|
|
|
<!-- #BEGIN COPY -->
|
|
<!-- #PROPERTY NAME=BADGES -->
|
|
[](https://ci.huangyuhui.net/job/HMCL)
|
|

|
|

|
|
[](https://discord.gg/jVvC7HfM6U)
|
|
[](https://docs.hmcl.net/groups.html)
|
|
<!-- #END COPY -->
|
|
|
|
|
|
<!-- #BEGIN LANGUAGE_SWITCHER -->
|
|
[English](README.md) | 中文 ([简体](README_zh.md), [繁體](README_zh_Hant.md), [文言](README_lzh.md)) | [日本語](README_ja.md) | **español** | [русский](README_ru.md) | [українська](README_uk.md)
|
|
<!-- #END LANGUAGE_SWITCHER -->
|
|
|
|
## Introducción
|
|
|
|
HMCL es un lanzador de Minecraft de código abierto y multiplataforma que admite la gestión de mods, personalización del juego, instalación de ModLoaders (Forge, NeoForge, Fabric, Quilt, LiteLoader y OptiFine), creación de modpacks, personalización de la interfaz de usuario y más.
|
|
|
|
HMCL tiene increíbles capacidades multiplataforma. No solo funciona en diferentes sistemas operativos como Windows, Linux, macOS y FreeBSD, sino que también es compatible con varias arquitecturas de CPU como x86, ARM, RISC-V, MIPS y LoongArch. Puedes disfrutar fácilmente de Minecraft en diferentes plataformas a través de HMCL.
|
|
|
|
Para los sistemas y arquitecturas de CPU compatibles con HMCL, consulta [esta tabla](PLATFORM.md).
|
|
|
|
## Descarga
|
|
|
|
Descarga la última versión desde el [sitio web oficial](https://hmcl.huangyuhui.net/download).
|
|
|
|
También puedes encontrar la última versión de HMCL en [GitHub Releases](https://github.com/HMCL-dev/HMCL/releases).
|
|
|
|
Aunque no es necesario, se recomienda descargar las versiones solo de los sitios web oficiales mencionados anteriormente.
|
|
|
|
## Licencia
|
|
|
|
Consulta [README.md](README.md#license).
|
|
|
|
## Contribución
|
|
|
|
Si deseas enviar un pull request, aquí tienes algunos requisitos:
|
|
|
|
* IDE: IntelliJ IDEA
|
|
* Compilador: Java 17+
|
|
|
|
### Compilación
|
|
|
|
Simplemente ejecuta el siguiente comando en el directorio raíz del proyecto:
|
|
|
|
```bash
|
|
./gradlew clean build
|
|
```
|
|
|
|
Asegúrate de tener instalado Java 17 o una versión posterior.
|
|
|
|
## Opciones de JVM (para depuración)
|
|
|
|
| Parámetro | Descripción |
|
|
|---------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|
|
|
| `-Dhmcl.home=<ruta>` | Sobrescribe el directorio de HMCL |
|
|
| `-Dhmcl.self_integrity_check.disable=true` | Omite la verificación de integridad propia al buscar actualizaciones |
|
|
| `-Dhmcl.bmclapi.override=<url>` | Sobrescribe la raíz de la API del proveedor de descargas BMCLAPI. Por defecto `https://bmclapi2.bangbang93.com` |
|
|
| `-Dhmcl.font.override=<familia de fuente>` | Sobrescribe la familia de fuente |
|
|
| `-Dhmcl.version.override=<versión>` | Sobrescribe el número de versión |
|
|
| `-Dhmcl.update_source.override=<url>` | Sobrescribe la fuente de actualizaciones de HMCL |
|
|
| `-Dhmcl.authlibinjector.location=<ruta>` | Usa el authlib-injector especificado (en vez de descargar uno) |
|
|
| `-Dhmcl.openjfx.repo=<url del repositorio maven>` | Añade un repositorio Maven personalizado para descargar OpenJFX |
|
|
| `-Dhmcl.native.encoding=<codificación>` | Sobrescribe la codificación nativa |
|
|
| `-Dhmcl.microsoft.auth.id=<ID de App>` | Sobrescribe el ID de la App OAuth de Microsoft |
|
|
| `-Dhmcl.microsoft.auth.secret=<Secreto de App>` | Sobrescribe el secreto de la App OAuth de Microsoft |
|
|
| `-Dhmcl.curseforge.apikey=<Clave API>` | Sobrescribe la clave API de CurseForge |
|