Модули

Описание

Набор публичных модулей различного назначения для GravitLauncherоткрыть в новом окне

  • Подробное описание и конфигурацию каждого из них можно найти в папке с конкретным модулем
  • Некоторые инструкции модулей могут быть устаревшими на GitHub, первостепенным источником является Wikiоткрыть в новом окне
Сведения

Скомпилированные файлы находятся в релизах главного репозитория GravitLauncherоткрыть в новом окне

Модули для Launcher

  • Именуемые далее как _lmodule Внимательно
  • Устанавливать в папку launcher-modules/ Перепроверь себя
  • Где найти?
    • В архиве LauncherModules.zip из Releasesоткрыть в новом окне
    • При установке скриптом из исходников, модули можно установить с помощью команды ./install_launcher_module.sh MODULE_NAME (суффикс _lmodule.jar не входит в имя модуля)
МодульОписание
DiscordGameоткрыть в новом окнеДобавляет игровую активность в Discord
LauncherGuardоткрыть в новом окнеДобавляет поддержку нативной защиты
LauncherStartScreenоткрыть в новом окнеДобавляет окно загрузки Launcherоткрыть в новом окне'а до полной инициализации runtime
Sentryоткрыть в новом окнеИнтеграция Launcherоткрыть в новом окне с системой отслеживания ошибок Sentry

Модули для LaunchServer

  • Именуемые далее как _module Внимательно
  • Устанавливать в папку modules/ Перепроверь себя
  • Где найти?
    • В архиве LaunchServerModules.zip из Releasesоткрыть в новом окне
    • При установке скриптом из исходников, модули можно установить с помощью команды ./install_launchserver_module.sh MODULE_NAME (суффикс _module.jar не входит в имя модуля)
МодульОписание
AdditionalHashоткрыть в новом окнеНеобходим для хеша пароля PHPASS
[Конфигурация PasswordVerifier]
DiscordBotConsoleоткрыть в новом окнеМодуль позволяет взаимодействовать с LaunchServerоткрыть в новом окне через Discord клиент
FileAuthSystemоткрыть в новом окне 1Система авторизации с хранением базы пользователей в файле json
[Метод FileAuthSystem]
GenerateCertificateоткрыть в новом окнеСоздает сертификаты для подписи бинарных файлов Лаунчера (.jar/.exe)
FxRuntimeOptimizerоткрыть в новом окнеОптимизирует файлы дизайна из папки runtime при сборке лаунчера
MirrorHelperоткрыть в новом окнеСборка клиентов с патчем authlib для GravitLauncherоткрыть в новом окне
MojangSupportоткрыть в новом окнеДобавляет поддержку лицензионных аккаунтов Mojang/Microsoft
OpenSSLSignCodeоткрыть в новом окнеПозволяет подписывать .exe файлы своим сертификатом
RemoteControlоткрыть в новом окнеПозволяет выполнять консольные команды LaunchServerоткрыть в новом окне при помощи HTTP протокола
S3Updatesоткрыть в новом окнеСинхронизация папки updates с Хранилищем объектов S3
SentryProGuardUploadоткрыть в новом окнеСнятие ProGuard маппингов с приходящих стактрейсов со стороны Лаунчера
Sentry LaunchServerоткрыть в новом окнеИнтеграция LaunchServerоткрыть в новом окне с системой отслеживания ошибок Sentry
SystemdNotiferоткрыть в новом окнеСлужит для правильного порядка загрузки LaunchServerоткрыть в новом окне через службу systemd
TelegramBotConsoleоткрыть в новом окнеМодуль позволяет взаимодействовать с LaunchServerоткрыть в новом окне через Telegram клиент.
UnsafeCommandPackоткрыть в новом окнеДобавляет дополнительные команды в GravitLauncherоткрыть в новом окне
  • 1 - рекомендовано для разработки