Быстрый старт
Здесь вы запустите сервер, соберёте клиент 1.21.1 с NeoForge и опубликуете его. Большая часть времени уйдёт на скачивание Minecraft и Java, самих команд немного.
Что понадобится
- Linux — сервер работает только на нём.
- Docker (либо Go 1.26+, если собираете из исходников).
- Redis для сессий. В примере он поднимается вместе с сервером.
Запуск сервера
Самый быстрый путь — установщик. Он скачает сервер, интерактивно расспросит про хранилище, аутентификацию и домен, сгенерирует конфиг с ключами и по желанию поставит systemd-сервис или поднимет Docker-стек:
curl -fsSL https://raw.githubusercontent.com/MrLeonardosMi/Laminara/main/install.sh | bashРуками качать библиотеки и писать конфиг не нужно — всё соберётся из ответов. Если хотите собрать вручную (Docker, systemd, из исходников) — см. Установку.
laminara-server statusПервая сборка
Проще всего — через интерактивную консоль: laminara-server console, клавиша i, и мастер сам спросит версию, загрузчик и имя, а прогресс покажет вживую. Ниже — те же шаги командами через exec: вывод и код возврата пробрасываются, так что их удобно класть в скрипты.
-
Найдите версию
Окно терминала laminara-server exec versions 1.21Выведет релизы и снапшоты, подходящие под запрос.
-
Посмотрите загрузчики
Окно терминала laminara-server exec loaders 1.21.1Для 1.21.1 покажет vanilla, fabric, quilt, forge и neoforge с их актуальными версиями. Для версии, где загрузчика ещё нет, он в списке не появится.
-
Соберите клиент
Окно терминала laminara-server exec install survival 1.21.1 loader=neoforgeСервер скачает Minecraft, библиотеки и Java, прогонит установщик NeoForge и сложит готовый профиль в
build.profilesDir/survival. Файлы профиля лежат россыпью и их можно править — например, заменить библиотеку на свою сборку. -
Опубликуйте
Окно терминала laminara-server exec publish survivalПрофиль превращается в подписанный манифест. Именно его запрашивает лаунчер.