Перейти к основному содержимому

Аргументы и параметры лаунчера

Данные аргументы полезны для упрощения или автоматизации запуска клиента игры или сборок. Также они могут быть использованы для создания портативного клиента игры.

Обратная совместимость

Название параметров командной строки постоянны и не будут меняться на протяжении всего цикла разработки лаунчера, поэтому использование приведенных ниже аргументов исключает сброс необходимых для работы настроек.

Аргументы prebootstrap

Обратите внимание!

Prebootstrap считается устаревшим. Данный абзац приведен для исторических целей.
Если по каким-то причинам вы до сих пор используете prebootstrap - пожалуйста, обновитесь до актуальной портативной сборки

Аргументы prebootstrap можно передать напрямую при запуске из командной строки, в свойствах ярлыка или записать их в файл tl.pbargs. При этом файл с аргументами должен находиться в той же папке, что и исполняемый файл prebootstrap.

АргументОписание
--debugВключить отладку (позволяет понять на каком этапе запуска происходит ошибка)
--skipUpdateПропустить обновление prebootstrap
--bootstrap <путь>Путь к bootstrap.jar лаунчера
--jreDir <путь>Местоположение папки с хранилищем JRE
--jre <имя>Имя JRE, которую следует использовать для запуска Bootstrap (доступны: win64, win86, win64_jre8u45, win86_jre8u45)
--skipBootstrapUpdateНе проверять и не обновлять bootstrap.jar

Аргументы bootstrap

Bootstrap подготавливает окружение для работы лаунчера, по сути являясь лаунчером для лаунчера. Через его файл аргументов можно задать базовые настройки лаунчера. Это основной jar-файл лаунчера, через который осуществляется его запуск.

Аргументы для Bootstrap можно передать как через файл tl.args, так и через tl.bootargs. В первом случае они передаются как аргументы приложения, во втором – как аргументы Java

Как аргумент приложения (tl.args)Как аргумент Java (tl.bootargs)Описание
--targetJar <путь к файлу.jar>-Dtlauncher.bootstrap.targetJar=<путь к файлу.jar>Указывает путь к исполняемому файлу лаунчера.
--targetLibFolder <путь>-Dtlauncher.bootstrap.targetLibFolder=<путь>Указывает путь к папке библиотек лаунчера.
--brand <имя>-Dtlauncher.bootstrap.brand=<имя>Переопределяет бренд лаунчера ( legacy, legacy_beta, mcl, …)
--ignoreUpdate-Dtlauncher.bootstrap.ignoreUpdate=trueОтключает загрузку файлов лаунчера, игнорирует обновления лаунчера. Не отключает саму проверку обновлений!
--ignoreSelfUpdate-Dtlauncher.bootstrap.ignoreSelfUpdate=trueОтключает проверку целостности и загрузку обновлений bootstrap. Не отключает саму проверку обновлений!
--headlessMode-Dtlauncher.bootstrap.headlessMode=trueСкрывает интерфейс bootstrap. Не влияет на интерфейс лаунчера.
--packageMode <режим>-Dtlauncher.bootstrap.packageMode=<режим>Включает режим совместимости с различными видами портативных сборок (windows, aur, dmg, …)
--updateMetaFile <путь>-Dtlauncher.bootstrap.updateMetaFile=<путь>Указывает путь к заранее загруженному файлу обновления (bootstrap.json.mgz.signed). Файл должен быть подписан приватным ключом разработчика лаунчера.
--restartExec <файл>-Dtlauncher.bootstrap.restartExec=<файл>Включает функцию перезапуска после обновления: следует указать путь к исполняемому файлу (напр. restart.sh)
--не применимоРазделяет параметры бустрапа и лаунчера. Все аргументы, переданные после --, считаются аргументами лаунчера

Аргументы лаунчера

Актуально для Legacy Launcher 159.0 или новее
АргументОписание
--directory <путь>Путь к используемой папке игры. Блокирует выбор пути в настройках лаунчера.
--helpВыводит все доступные аргументы и закрывает лаунчер.
--java-executable <путь>Указывает путь к исполняемому файлу JRE (например, java или javaw.exe).
--jre-dir <путь>Указывает путь к директории с рекомендумыми Java, которые скачивает сам лаунчер.
--javaargs <аргументы>Указывает аргументы для Java. Блокирует редактирование аргументов Java в настройках лаунчера.
--margs <аргументы>Указывает аргументы для Minecraft. Блокирует редактирование аргументов Minecraft в настройках лаунчера.
--settings <путь_к_файлу>Указывает путь к файлу конфигурации лаунчера. Файл будет создан при его отсутствии.
--username <имя_пользователя>Указывает имя пользователя по умолчанию. Если он не существует, то будет создан (только при --usertype plain)
--usertype <тип_аккаунта>Указывает тип аккаунта, если по этому имени есть несколько аккаунтов (plain,minecraft (Microsoft), ely).
--version <версия_игры>Указывает запускаемую версию игры по умолчанию.
--window <ширина>;<высота>Указывает размеры окна лаунчера.
--background <путь_к_файлу>Указывает путь к заднему фону лаунчера. Поддерживаются протоколы: http(s), ftp, jar (в качестве zip-архива) и file. Блокирует выбор фона в настройках лаунчера.
--fullscreen <значение>true (игра запускается в полноэкранном режиме) или false (игра запускается в оконном режиме).
--launchВключает функцию «Отложенного запуска» - игра будет запущена автоматически через несколько секунд после открытия окна лаунчера.