github GravitLauncher/Launcher v5.6.0
GravitLauncher v5.6.0

latest releases: v5.6.1, vv5.6.1
one month ago

Основные изменения

  • Теперь лаунчер поддерживает только клиенты и сервера работающие на Java 17+
  • Теперь лаунчер поддерживает глобальные настройки и переключение тем
  • Добавлена тёмная тема
  • Исправлены названия цветов в рантайме и цвет текста в некоторых сценах
  • Теперь лаунчер поддерживает определение объема ОЗУ без использования OSHI
  • Добавлено разделение на публичные и приватные токены сервера и полная поддержка extendedCheckServer, позволяющая плагинам узнать session id, hwid id и другую информацию
  • Изменены команды синхронизации и работы с профилями
  • Добавлены новые полезные команды profile clone для клонирования профиля вместе с папкой, profile delete для удаления профиля вместе с папкой, profile list для просмотра списка профилей, sync updatescache для перезагрузки updates из cache файла
  • Добавлено новое расширение AuthSupportSudo для входа под другим пользователем не зная пароля. Эту команду можно использовать только в консоли лаунчсервера
  • Улучшено удобство управления несколькими лаунчсерверами на разных машиных работающие совместно для распределения нагрузки. Теперь лаунчсерверу можно указать shardId с помощью параметра -Dlaunchserver.shardId. Пользователь может получить свой connectUUID и shardId лаунчсервера с помощью команды getconnectuuid
  • Новый модуль FxRuntimeOptimizer преобразует css файлы в bss что немного ускорит запуск лаунчера
  • При первом запуске тема лаунчера будет выбрана исходя из системной темы(требуется JavaFX 22)

Внутренние изменения

  • Проведен рефакторинг
  • Библиотека netty в лаунчере и сервервраппере заменена на встроенный клиент WebSocket
  • Добавлена возможность иметь "задний фон" позади сцены что бы избежать размытия краёв лаунчера
  • Изменена структура сборки LauncherAuthlib благодаря которой теперь все версии LauncherAuthlib будут получать обновления одновременно
  • В лаунчсервере реализована блокировка объекта Client для предотвращения состояний гонки. Так же лаунчсервер для обработки запросов теперь использует виртуальные потоки Java 21
  • Теперь лаунчсервер частично работает в модульном режиме java 9+ и не требует аргумента -javaagent при запуске
  • Добавлена возможность отключения вертикальной синхронизации при рендеринге лаунчера (полезно для XWayland)
  • Добавлена новая система возврата к предыдущей сцене

Обновление с 5.5.X

  • Остановите лаунчсервер
  • Очистите старые библиотеки командой
cd src && ./gradlew clean && cd ..
  • Выполните ./update.sh
  • Замените ваш скрипт старта лаунчсервера на:
java  -Xmx512M -Dlauncher.useSlf4j=true -jar LaunchServer.jar
  • Сделайте бекап ваших клиентов и конфигураций
  • Удалите regLimiter из конфига лаунчсервера (раздел components)
  • Запустите лаунчсервер и выполните applyworkspace. После чего пересоберите клиенты по вики
  • Если у вас 1.7.10/1.12.2 подберите исправленные версии модов по вики
  • Повторно привяжите ваши сервера и прокси

Don't miss a new Launcher release

NewReleases is sending notifications on new releases.