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

Консоль

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

Окно терминала
laminara-server console

Если в терминале установлен Nerd Font, добавьте --nerd — иконки станут глифами шрифта; по умолчанию используются обычные символы, которые рисуются везде.

● Laminara подключено
──────────────────────────────────────────────────────────────────────────
15:29:41 build · running processor 7/10 · patched client.jar
15:29:44 build · downloaded 71 libraries
… логи текут …
⠹ Клиент и библиотеки ████████████░░░░░░ 45/71 · 12s
i ↧ Установить b ▤ Клиенты u ⟳ Обновить p ↥ Опубликовать q выход

Действия

Панель снизу показывает, что доступно. Нажмите клавишу — откроется мастер или список.

Клавиша Действие
i Собрать клиент — мастер спросит версию, загрузчик и имя
b Список сборок: собранные и опубликованные
u Пересобрать существующую сборку
p Опубликовать сборку — выбрать из списка
q Выход

Мастер сборки

Порядок аргументов помнить не нужно — мастер спрашивает всё по шагам, а в каждом списке работает поиск: просто начните печатать, чтобы отфильтровать.

  1. Версия Minecraft

    Список всех версий с фильтром. Печатайте 1.21, чтобы сузить.

  2. Загрузчик

    Только те, что доступны для выбранной версии, плюс vanilla. Для vanilla шаг версии загрузчика пропускается.

  3. Версия загрузчика

    Сверху — последняя. ↑↓ и Enter, или отфильтруйте поиском.

  4. Имя сборки

    Под этим именем сборка ляжет в каталог профилей и опубликуется.

↑↓ — выбор, Enter — дальше, Esc — назад или отмена.

Живой прогресс

Долгие действия показывают фазу, полосу, счётчик и время — видно, что происходит и сколько осталось.

  • Сборка: метаданные → клиент и библиотеки → ресурсы → Java → патч клиента (для Forge и NeoForge — по процессорам).
  • Публикация: индексация файлов (хеширование) → подпись манифеста.

То же самое в скриптах

Всё, что делает консоль, доступно и как обычные команды — через exec они скриптуются, а код возврата пробрасывается:

Окно терминала
laminara-server exec install survival 1.21.1 loader=neoforge
laminara-server exec publish survival

Полный список — в справочнике команд.