Minecraft cambia. La tua mod no.

Crafting è una piattaforma di modding per Minecraft Java 26.3. Scrivi in CraftScript, Kotlin o Java usando l’API di Crafting, mai il codice del gioco.

Tre livelli. Ne cambia solo uno.

La tua mod parla solo con Crafting. Crafting traduce ogni chiamata per la versione del gioco in esecuzione. Quando Minecraft cambia, è il livello di mezzo a essere aggiornato.

Versione simulata di Minecraft:26.3

Il gioco si ricostruisce sotto. La tua mod resta lo stesso file.

Ciò che esiste nell’API non scompare mai, le novità si aggiungono senza rompere nulla e, se qualcosa non si può fare, ricevi un errore chiaro, mai un valore inventato. Come viene mantenuta questa promessa

Questa è la tua mod. Al resto pensiamo noi.

Cosa può fare oggi la tua mod

In CraftScript e in Kotlin o Java, con la stessa API. Le parole a righe sono in arrivo. Roadmap

Una mod ordinata si mantiene da sola

Ogni file fa una cosa e il suo nome dice quale. Ciò che esiste è separato da ciò che succede, così cambi una parte senza romperne un’altra. Questa è la mod di esempio, aprila. Guida: organizzare una mod

mods/rubies/

Dichiara solo la mod ed elenca le sue parti. Leggendolo sai cosa c’è e dove.

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"

Quattro comandi e ci sei

La sandbox è un server simulato con la stessa API del gioco: provi la tua mod senza aprire Minecraft. La tua prima mod, passo dopo passo

TerminaleTerminale
./gradlew :crafting-cli:installDist     # compila Crafting
crafting install --mc 26.3              # aggiunge il profilo “Crafting 26.3” al launcher
crafting new rubies                     # crea una mod in CraftScript, già organizzata
crafting sandbox rubies                 # la prova su un server simulato