Проект

Вопросы и ответы

Короткие ответы со ссылкой на страницу, где есть подробности.

Создание модов

Нужно ли знать Java?

Нет. CraftScript подходит для большинства модов, от десяти строк до проектов из многих файлов с классами и типами. Kotlin — для случаев, когда мод большой или ему нужно то, что есть только там. Смотри CraftScript и Kotlin и Java.

Что можно сделать на CraftScript уже сегодня?

Предметы, блоки и рецепты; реагировать на все события; команды с правами; таймеры; менять мир и управлять игроками; блоки любой формы, собственные существа со своими моделями, руды, деревья, цветы и структуры в генерации мира, звуки и частицы; формы, полосы босса и боковая панель. А также данные, которые переживают перезапуск, файлы настроек и сеть между клиентом и сервером. А также собственные биомы и измерения.

Когда использовать Kotlin?

Когда нужна фоновая работа или библиотеки Java или когда для большого мода тебе удобнее статические типы и полноценная IDE. Всё остальное доступно в обоих языках.

Как не дать моду стать неуправляемым?

Один файл на ответственность, папки по темам (content/, events/, commands/, lib/), контент отдельно от поведения и точка входа, которая только перечисляет части. Смотри Как организовать мод.

Безопасно ли ставить чужие скрипты?

Скрипт на CraftScript может пользоваться только API Crafting: он не читает файлы, не открывает соединения и не использует Java, а бесконечный цикл обрывается автоматически. Мод в .jar — это нативный код: ставь его, только если доверяешь автору.

Версии

Какая версия Minecraft нужна?

Minecraft Java 26.3.

Будет ли мой мод работать, когда выйдет новый Minecraft?

В этом и состоит обещание: твой мод общается с Crafting, а к игре приспосабливается именно Crafting. Подробности — на странице Твой мод не ломается.

А когда выйдет новая версия Crafting?

То же самое: API только растёт. Всё, что заменяется, сначала помечается как устаревшее и продолжает работать; удалить что-то может только мажорная версия, и об этом объявляют вместе с заменой.

Игра

Есть ли готовая загрузка?

Пока нет. Crafting находится на версии 0.1.0 и собирается из исходников. Смотри Установка.

У меня ошибка command not found: crafting

Исполняемого файла нет в твоём PATH. Смотри CLI и редакторы.

Могут ли игроки без модов заходить на мой сервер?

Да, если на сервере только плагины или серверные моды. Если есть моды, добавляющие блоки или предметы, игрок видит, чего именно не хватает. Смотри Настройки и сеть.

Роняет ли сервер мод с ошибками?

Нет. Ошибка в событии или команде записывается в журнал с именем мода, а всё остальное продолжает работать. Скрипт с ошибками типов не загружается и говорит, где ошибка.

Работают ли моды, сделанные для других платформ модов?

Пока нет. Crafting запускает моды, написанные для Crafting, на CraftScript, Kotlin или Java; только у них есть гарантия, что они продолжат работать, когда игра изменится.