Кастомизация и темы
Настройки лаунчера
В настройках лаунчера ("дополнительно" => "настройки лаунчера и игры" => вкладка "лаунчер") вы можете настроить следующие элементы лаунчера:
- Отображение рекламы (галочка "показывать объявления под формой входа")
- Язык лаунчера
- Тему лаунчера (темная, светлая, автоматическая)
- Расположение формы входа в игру
- Размер шрифта
Изменение данного параметра не рекомендуется!
Если шрифт в лаунчере кажется вам слишком мелким, посмотрите в сторону использования HiDPI
- Размер окна лаунчера
- Фон окна лаунчера (поддерживаются форматы
jpg
,png
,mp4
)ВидеофонLegacy Launcher поддерживает установку видеофона в формате
mp4
. Данный функционал требует использования версии Java с поддержкой JavaFX. Анимированные изображения в форматахgif
иanimated png
не поддерживаются
Темы FlatLaF
Темы FlatLaF поддерживаются Legacy Launcher начиная с версии 143.0
Встроенные темы
Кроме стандартных тем light
и dark
доступны темы intellij
(светлая) и darcula
(тёмная).
Также доступно специальное знач ение system
для использования системной темы Java.
Внешние темы
Вы можете создать свою тему в формате FlatLaF или использовать уже существующую!
Просто скачайте json-файл темы и укажите путь к нему в файле конфигурации лаунчера
Посмотреть имеющиеся темы и скачать их json-файл можно в Demo-приложении FlatLaF
Для вас доступна документация FlatLaF:
Установка темы
- Закройте Legacy Launcher
- Откройте файл конфигурации Legacy Launcher любым текстовым редактором (например, Notepad++)
Где найти файл конфигурации Legacy Launcher?
Чаще всего он будет располагаться либо в папке
.tlauncher/legacy.properties
, либо в файлеtl.properties
по пути установки игры установщиком (.tlauncher/legacy/Minecraft/tl.properties
) - Найдите (или создайте, при их отсутствии) следующие строки:
gui.laf.v1.flatlaf.light
- для изменения светлой темыgui.laf.v1.flatlaf.light.ui-properties-file
- для примененияproperties
-файла настроек для светлой темыgui.laf.v1.flatlaf.dark
- для изменения тёмной темыgui.laf.v1.flatlaf.dark.ui-properties-file
- для примененияproperties
-файла настроек для тёмной темы
- Укажите путь к нужному файлу темы или файлу настроек. Вы можете указать название встроенной темы через символ
:
, например,gui.laf.v1.flatlaf.light=:system
- Сохраните файл и перезапустите лаунчер
Примеры тем
- Darcula
- IntelliJ
- Solarized Light
- Solarized Light High-Contrast
- Solarized Dark
- Material Deep Ocean
Темы лаунчера
Этот формат тем создан специально для Legacy Launcher, но позволяет лишь частичную модификацию внешнего вида интерфейса. Мы рекомендуем использовать темы FlatLaF
Цветовая схема хранится в файле с разрешением .properties
с кодировкой UTF-8.
Передать местонахождение файла можно либо указав его путь в файле настроек в поле gui.theme
, либо передав аргументом --theme путь
Типы значений
color
- задает цвет в форматеRed.Green.Blue[.Alpha]
(например,255.255.255.128
задает полупрозрачный белый цвет, а0.0.0.0
- непрозрачный черный)int
- задает размер в формате положительного целого числа (т.е. больше или равно 0)enum
- указывает, что поле может принимать только указанные значения (либо никакое)mixed
- поле может принимать несколько типов значений из описанных выше
Синтаксис файла
Ключ | Тип | Описание |
---|---|---|
foreground | color | Цвет переднего плана (текста) |
background | color | Цвет заднего плана (подложка в текстовых полях) |
semiforeground | color | Цвет замещающего текста (подсказок в текстовых полях) |
panelbackground | color | Цвет панелей (форма входа, настройки и т.д.) |
success | color | Разрешающий цвет (по умолчанию темно-зеленый) |
failure | color | Запрещающий цвет (по умолчанию темно-кр асный) |
border | color | Цвет границ панелей по умолчанию |
border.size | int | Размер внешних границ панелей |
shadow | mixed : (color , enum : border ) | Задаёт цвет внутренней тени. При значении border начальный цвет внутренней тени по умолчанию равен цвету границы панели |
icon.defaultColor | color | Цвет иконок по умолчанию |
icon.color.<иконка> | color | Цвет иконки иконка (напр. icon.color.refresh ) |
border.<панель> | color | Цвет границы указанного типа панелей |
shadow.<панель> | color | Начальный цвет тени указанного типа панелей |
arc.<панель> | int | Радиус закругления границ указанного типа панелей |
Доступные типы панелей:
main_panel
- представляет главные панели (форма входа, формы авторизации)additional_panel
- представляет дополнительные панели («Дополнительно», подсказки в форме входа)settings_panel
- представляет внутреннюю панель в панели настроек
Примеры
foreground=0.0.0
background=255.255.255
panelbackground=255.255.255.64
shadow=0.0.0.0
arc=16
# Эта тема повторяет старое оформление панелей в Legacy Launcher
border=28.128.28.255
border.size=2
arc=32
shadow=0.0.0.0
panelbackground=255.255.255.168
border.main_panel=28.128.28.255
border.additional_panel=28.128.28.255
border.settings_panel=28.128.28.255