Ключевые изменения
- Добавлена поддержка определения архитектуры в лаунчере
- Добавлена возможность выбора нескольких папок natives для разных ОС и архитектур
- Добавлена поддержка скачивания lwjgl 3.3.1 для Windows ARM, Linux ARM64, Linux ARM32 и MacOS ARM
- Ассеты теперь скачиваются с mojang по умолчанию
- Исправлен authList в рантайме
- Изменены аргументы по умолчанию для 1.12.2 и ниже и 1.18 и выше
- Launch4j (сборка exe) отключен по умолчанию
- Поддержка единой папки assets для всех клиентов
- Модуль MirrorHelper для упрощения сборки клиентов и создания своих зеркал
- Поддержка скачки ассетов с учетом текущего индекса
- В рантайме переработана система проверки несовместимых java. Теперь несовместимые версии нельзя выбрать в настройках и невозможно запустить клиент без java или с несовместимой Java
- Исправлены баги с повторным запуском клиента при нехватке памяти или неверных аргументах
- Изменено расположение временного файла при обновлении: теперь он находится в папке Temp в Windows и
/tmp
в Linux
Процесс обновления сделала надежнее - Сборка лаунчера с ProGuard при отсутствии JavaFX теперь прерывается (ранее ошибку можно было не заметить)
Обновление с 5.2.13
- Обновите
LaunchServer.jar
, модули и библиотеки - Соберите все ассеты в одну папку:
Если у вас стандартные ассеты воспользуйтесь командойdownloadassets ВЕРСИЯ assets
для каждой версии Minecraft на вашем проекте
Предыдущие папки ассетов можно удалить - Обновите модуль рантайма
Обновите дизайн если вы используете стандартный
Нестандартные дизайны для версии 5.2.x почти совместимы с новой версией рантайма. Для обновления нужно выполнить одно простое действие:
Откройте файлscenes/login/login.fxml
Найдите строчку<!-- Способы авторизации -->
Замените секцию под ней на
<VBox alignment="BOTTOM_LEFT" layoutX="728.0" layoutY="159.0" prefHeight="339.0" prefWidth="167.0">
<VBox id="authList">
<opaqueInsets>
<Insets />
</opaqueInsets>
<padding>
<Insets bottom="5.0" top="5.0" />
</padding>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
<effect>
<Blend />
</effect>
</VBox>
</VBox>
Если помимо дизайна у вас кастомный модуль рантайма - обратитесь к человеку написавшему вам патчи для обновления их до актуальной версии
- Перекачайте клиенты и пересоздайте профили что бы воспользоватся новым форматом папки natives и обновленными аргументами по умолчанию
Либо полностью замените папки libraries и natives вашего клиента на скачанные с зеркала, а так же уберите из профиля опц моды для lwjgl 3.2.1 и 3.2.2 - Если у вас кастомная джава замените в конфигурации рантайма битность (
x32
/x64
) на архитектуру (X86
/X86_64
) - Выполните
config launchserver save