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

Загрузчики

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

Окно терминала
laminara-server exec loaders 1.21.1

Команда показывает загрузчики, доступные для версии, и их актуальные версии. Загрузчик, которого для этой версии Minecraft ещё нет, в списке не появится — так, для 1.20.1 NeoForge не покажется, потому что для неё его не существует.

Два типа загрузчиков

По способу сборки загрузчики делятся на две группы, и разница существенная.

Эти загрузчики только добавляют библиотеки к ванильному клиенту и меняют главный класс. Ванильный client.jar остаётся нетронутым. Сборка сводится к тому, чтобы дописать нужные библиотеки к тем, что уже пришли от Mojang, — быстро и без сюрпризов.

Java для сборки

У трансформирующих загрузчиков есть тонкость. Процессоры запускаются на сервере во время подготовки, а Java, которая попадёт в сборку, — под платформу игрока (часто Windows). Запустить виндовую Java на Linux-сервере нельзя.

Поэтому для прогона процессоров сервер отдельно скачивает серверную Java под Linux нужной мажорной версии. Она нужна только на время сборки и в клиент не попадает. От вас никаких действий не требуется — всё скачивается автоматически.

Версии обновляются сами

Источники версий:

  • Fabric, Quilt — их meta-серверы.
  • NeoForge — maven-каталог NeoForged (JSON).
  • Forgemaven-metadata.xml MinecraftForge.

Список фильтруется по версии Minecraft, новые сборки загрузчиков подхватываются без изменений в Laminara.