Minecraft меняется. Твой мод — нет.

Crafting — платформа для модов к Minecraft Java 26.3. Ты пишешь на CraftScript, Kotlin или Java через API Crafting, а не через код игры.

Три слоя. Меняется только один.

Твой мод общается только с Crafting. Crafting переводит каждый вызов для запущенной версии игры. Когда Minecraft меняется, обновляется средний слой.

Имитируемая версия Minecraft:26.3

Игра перестраивается внизу. Твой мод остаётся тем же файлом.

То, что есть в API, никогда не исчезает, новое добавляется, ничего не ломая, а если что-то сделать нельзя, ты получаешь понятную ошибку, а не выдуманное значение. Как выполняется это обещание

Это твой мод. Остальное — наша забота.

Что твой мод умеет уже сегодня

На CraftScript и на Kotlin или Java, с одним и тем же API. Заштрихованные слова скоро появятся. Дорожная карта

Аккуратный мод поддерживает себя сам

Каждый файл делает одно дело, и его имя говорит какое. То, что существует, отделено от того, что происходит, поэтому ты меняешь одну часть, не ломая другую. Это пример мода, открой его. Руководство: как организовать мод

mods/rubies/

Только объявляет мод и перечисляет его части. Прочитав его, ты знаешь, что есть и где.

mods/rubies/main.craftCraftScript
mod "rubies" { name: "Rubies", version: "1.0.0", author: "you" }

// What exists
import "content/items"
import "content/ores"
import "content/world"
import "content/dimensions"
import "content/creatures"
import "content/sounds"
import "content/particles"
import "content/recipes"

// What happens
import "events/mining"
import "events/hunting"
import "events/welcome"
import "commands/realm"
import "commands/rubies"
import "commands/shop"

Четыре команды, и ты в деле

Песочница — это имитация сервера с тем же API, что и в игре: ты тестируешь мод, не запуская Minecraft. Твой первый мод, шаг за шагом

ТерминалТерминал
./gradlew :crafting-cli:installDist     # собирает Crafting
crafting install --mc 26.3              # добавляет в лаунчер профиль «Crafting 26.3»
crafting new rubies                     # создаёт мод на CraftScript, уже организованный
crafting sandbox rubies                 # тестирует его на имитации сервера