Начало работы

Установка

На компьютере Crafting — это ещё один профиль в официальном лаунчере. На сервере — папка со скриптом запуска. Тебе нужны Minecraft Java 26.3 и Java 25 (в лаунчере Java уже есть; на сервере её нужно установить).

Сборка Crafting

Готовых загрузок пока нет: Crafting собирается из исходников.

Терминал
git clone <crafting-repository> crafting && cd crafting
./gradlew :crafting-cli:installDist

Исполняемый файл окажется в crafting-cli/build/install/crafting/bin/crafting. Добавь эту папку в PATH; дальше в документации он называется просто crafting.

На компьютере

  1. Один раз открой официальный лаунчер с Minecraft 26.3, чтобы он скачал игру.
  2. Запусти установщик:
    Терминал
    crafting install --mc 26.3
    crafting install --mc 26.3 --dir "/path/to/.minecraft"   # другая папка игры
    Он сам находит папку игры в Windows (%APPDATA%\.minecraft), macOS (~/Library/Application Support/minecraft) и Linux (~/.minecraft). Если твоя лежит в другом месте, используй --dir.
  3. В лаунчере появится профиль Crafting 26.3. Выбери его и играй.

Установщик добавляет библиотеки Crafting в папку игры, создаёт версию crafting-0.1.0-26.3, которая наследуется от официальной, добавляет профиль (предварительно сохранив копию launcher_profiles.json) и создаёт папки mods/, plugins/ и config/. Запускай его снова при каждом обновлении Crafting.

На сервере

Терминал
crafting install --mc 26.3 --server ./server
cd server && cp ~/Downloads/server.jar . && ./start-crafting.sh

Установщик копирует Crafting в crafting/libs/ и создаёт start-crafting.sh (Linux, macOS) и start-crafting.bat (Windows). Положи в папку официальный server.jar версии 26.3 и запускай через скрипт. Игроки могут заходить с обычным Minecraft без модов, пока на сервере только плагины; если есть моды, добавляющие блоки или предметы, игрокам нужны Crafting и эти моды (смотри Настройки и сеть).

Куда класть моды

Папка Что туда кладут
mods/ Моды на CraftScript (файл .craft или папка с main.craft) и моды в .jar.
plugins/ Серверные плагины.
config/ Настройки, созданные модами (<mod>.toml), и права (config/crafting/permissions.json).

Файл, имя которого заканчивается на .disabled или начинается с ., игнорируется: так можно отключить мод, не удаляя его.

Экран модов

В главном меню и в меню паузы есть кнопка Моды. Она показывает все моды в игре с версией, авторами и описанием и сообщает для каждого, работает ли он полностью, что отключено или почему он не смог загрузиться. Текст отображается на испанском или английском в зависимости от языка игры. /crafting mods выводит тот же список в чат или в консоль.

Параметры запуска

Свойство Java Действие
-Dcrafting.dev=true Режим разработки: скрипты и плагины перезагружаются при сохранении.
-Dcrafting.profile=true С момента запуска измеряет, сколько времени каждый мод тратит на свои события.
-Dcrafting.debug=true Подробный журнал с полными трассировками стека.