O Minecraft muda. Seu mod, não.
Crafting é uma plataforma de mods para Minecraft Java 26.3. Você escreve em CraftScript, Kotlin ou Java usando a API do Crafting, nunca o código do jogo.
Três camadas. Só uma muda.
Seu mod só fala com o Crafting. O Crafting traduz cada chamada para a versão do jogo que está rodando. Quando o Minecraft muda, é a camada do meio que é atualizada.
Versão simulada do Minecraft:26.3
O jogo se reconstrói por baixo. Seu mod continua sendo o mesmo arquivo.
O que existe na API nunca desaparece, as novidades são adicionadas sem quebrar nada e, se algo não puder ser feito, você recebe um erro claro, nunca um valor inventado. Como essa promessa é cumprida
Este é o seu mod. O resto é com a gente.
O que seu mod já pode fazer hoje
Em CraftScript e em Kotlin ou Java, com a mesma API. As palavras listradas estão a caminho. Roteiro
Um mod organizado se mantém sozinho
Cada arquivo faz uma coisa e o nome diz qual. O que existe fica separado do que acontece, então você muda uma parte sem quebrar outra. Este é o mod de exemplo, abra-o. Guia: organizando um mod
mods/rubies/
Só declara o mod e lista suas partes. Lendo este arquivo, você sabe o que existe e onde.
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"Quatro comandos e pronto
O sandbox é um servidor simulado com a mesma API do jogo: você testa seu mod sem abrir o Minecraft. Seu primeiro mod, passo a passo
./gradlew :crafting-cli:installDist # compila o Crafting
crafting install --mc 26.3 # adiciona a instalação “Crafting 26.3” ao launcher
crafting new rubies # cria um mod em CraftScript, já organizado
crafting sandbox rubies # testa o mod em um servidor simulado