5.7 KiB
Hello Minecraft! Launcher
English | 中文 (简体, 繁體, 文言) | 日本語 | español | русский | українська
Введение
HMCL — это открытый, кроссплатформенный лаунчер для Minecraft с поддержкой управления модами, настройки игры, установки загрузчиков модов (Forge, NeoForge, Fabric, Quilt, LiteLoader и OptiFine), создания модпаков, настройки интерфейса и многого другого.
HMCL обладает отличной кроссплатформенностью. Он работает не только на различных операционных системах, таких как Windows, Linux, macOS и FreeBSD, но и поддерживает различные архитектуры процессоров: x86, ARM, RISC-V, MIPS и LoongArch. Благодаря HMCL вы можете легко наслаждаться Minecraft на разных платформах.
Список поддерживаемых систем и архитектур процессоров HMCL смотрите в этой таблице.
Загрузка
Скачайте последнюю версию с официального сайта.
Также вы можете найти последнюю версию HMCL в релизах на GitHub.
Хотя это не обязательно, рекомендуется скачивать релизы только с указанных выше официальных сайтов.
Лицензия
См. README.md.
Вклад
Если вы хотите отправить pull request, ознакомьтесь с требованиями:
- IDE: IntelliJ IDEA
- Компилятор: Java 17+
Сборка
Выполните следующую команду в корневой директории проекта:
./gradlew clean build
Убедитесь, что у вас установлена Java 17 или новее.
Параметры JVM (для отладки)
Параметр | Описание |
---|---|
-Dhmcl.home=<путь> |
Переопределить директорию HMCL |
-Dhmcl.self_integrity_check.disable=true |
Отключить проверку целостности при проверке обновлений |
-Dhmcl.bmclapi.override=<url> |
Переопределить корневой API-адрес провайдера загрузки BMCLAPI. По умолчанию https://bmclapi2.bangbang93.com |
-Dhmcl.font.override=<название шрифта> |
Переопределить семейство шрифтов |
-Dhmcl.version.override=<версия> |
Переопределить номер версии |
-Dhmcl.update_source.override=<url> |
Переопределить источник обновлений для самого HMCL |
-Dhmcl.authlibinjector.location=<путь> |
Использовать указанный authlib-injector (вместо загрузки) |
-Dhmcl.openjfx.repo=<url репозитория maven> |
Добавить пользовательский Maven-репозиторий для загрузки OpenJFX |
-Dhmcl.native.encoding=<кодировка> |
Переопределить нативную кодировку |
-Dhmcl.microsoft.auth.id=<App ID> |
Переопределить Microsoft OAuth App ID |
-Dhmcl.microsoft.auth.secret=<App Secret> |
Переопределить Microsoft OAuth App Secret |
-Dhmcl.curseforge.apikey=<Api Key> |
Переопределить CurseForge API Key |