Моды и интеграции
LeviLauncher поддерживает рабочие процессы, связанные с модами, выходящие за рамки базового лаунчера.
Доступные возможности
- импорт пакетов модов (
.mcmod) - пакеты
.zipи отдельные моды.dllпо-прежнему принимаются: выберите Все файлы (*.*) в окне выбора файлов - включение или отключение установленных модов
- удаление ненужных модов
- просмотр или получение контента через потоки, связанные с CurseForge
- установка пакетов LIP встроенным менеджером пакетов, совместимым с lip
- работа с настройками модов, связанными с LeviLamina
Продвинутая область
Моды, загрузчики и интеграции пакетов могут быстро изменить совместимость, особенно в сборках Minecraft Preview. Относитесь к этой области как к продвинутой и тестируйте осторожно.
- загружать в игру нативные моды (библиотеки
.so) - держать конфигурации с модами в изолированных версиях
Создаёте нативные моды? См. Android native mods в документации LeviLamina (на английском).
Рекомендуемый рабочий процесс для модов
- Начните с чистой изолированной версии.
- Убедитесь, что версия запускается успешно без модов.
- Добавляйте по одному моду или небольшой группе модов за раз.
- Тестируйте запуск после каждого изменения.
- Имейте путь резервного копирования для важных миров.
CurseForge Windows
Лаунчер предоставляет функции просмотра и работы с пакетами, ориентированные на CurseForge, чтобы вы могли легче обнаруживать совместимый контент модов прямо внутри приложения.
Используйте это, если вам нужно:
- более направляемый процесс обнаружения
- более четкое представление о совместимых файлах для проекта
- меньше ручного поиска вне лаунчера
lip и LeviLamina Windows
В LeviLauncher встроен менеджер пакетов, совместимый с lip, поэтому отдельно устанавливать lip или среду выполнения .NET не нужно. Он следует lip: каждая версия хранит свои пакеты в .lip/state.json, а пакеты читаются из их lip.toml (старые пакеты, у которых есть только tooth.json, по-прежнему работают). Версии, в которых LeviLamina или пакеты LIP были установлены более старым лаунчером (tooth_lock.json), автоматически переносятся при первой операции с пакетами. Когда включён параметр Использовать зеркала, пакеты с GitHub загружаются через Прокси GitHub из настроек; иначе лаунчер подключается к GitHub напрямую (через системный прокси, если он задан). Ранее сохранённый прокси GitHub или github_proxy, заданный в config.toml lip (в %APPDATA%\lip, например командой lip config set github_proxy <URL>), применяется в обоих случаях. Кнопка Очистить кэш удаляет загруженные файлы пакетов.
Начиная с lip v0.40, каждая запись lip.toml и .lip/state.json указывает, где она работает, ключами side (server или client) и platform (идентификатор среды выполнения .NET, например win-x64); в lip v0.39 и раньше они назывались platform и runtime. Файл .lip/state.json со старыми ключами, записанный lip v0.39 или раньше либо старым лаунчером, автоматически преобразуется перед следующей операцией с пакетами: platform переименовывается в side, а runtime в platform. Файл, который lip всё ещё не может прочитать, отклоняется с сообщением о нужном изменении: переименуйте platform в side, а runtime в platform, или переустановите пакеты этой версии.
Эти интеграции предназначены для более продвинутых пользователей, которые хотят использовать настройки модов, управляемые пакетами или загрузчиками.
Лучшие практики:
- сначала предпочитайте стабильные версии Minecraft Release
- избегайте одновременного изменения слишком многих переменных
- записывайте точную версию, которая была успешно протестирована
Чтобы добавить LeviLamina в клиентскую версию, см. Install client on Windows в документации LeviLamina (на английском).
Страница LeviMC Mods
На странице LeviMC Mods показаны моды с levimc.org/mods, у которых есть сборка для клиента на Windows x64 (запись с side = "client" и platform = "win-x64"). Их можно искать по названию, ID, автору, тегу или описанию; сортировать по релевантности, звёздам, обновлению или новизне; фильтровать по версии игры, версии LeviLamina, тегам (рекомендуемые теги вроде «Библиотека / API» или «Экономика» идут первыми, тег можно и исключить), лицензии (группа вроде «Разрешительная» или SPDX ID), зависимостям и автору (Ещё от … на странице мода). При установке мода выбирается его вариант client, иначе вариант по умолчанию, иначе первый другой вариант со сборкой для клиента; на странице мода можно выбрать другой из этих вариантов.
Нативные моды Android
Нативные моды выполняют нативный код в процессе игры. Устанавливайте только моды из надёжных источников и сначала проверяйте их в изолированной версии.
Чтобы создать свой мод, следуйте Android native mods в документации LeviLamina (на английском).
Если что-то сломалось после добавления модов
- сначала отключите newest (самый новый) мод
- сравните с последней известной рабочей версией
- переместите важные миры в безопасное место перед дальнейшим тестированием
- продолжите работу со разделом Обновление и устранение неполадок