Minecraft cambia. Tu mod no.
Crafting es una plataforma de mods para Minecraft Java 26.3. Escribes en CraftScript, Kotlin o Java contra la API de Crafting, nunca contra el código del juego.
Tres capas. Solo una cambia.
Tu mod solo habla con Crafting. Crafting traduce cada llamada a la versión del juego que está corriendo. Cuando Minecraft cambia, se actualiza la capa del medio.
Versión simulada de Minecraft:26.3
El juego se rehace debajo. Tu mod sigue siendo el mismo archivo.
Lo que existe en la API no desaparece, lo nuevo se añade sin romper nada, y si algo no puede hacerse recibes un error claro, nunca un valor inventado. Cómo se cumple
Tu mod es esto. Lo demás es cosa nuestra.
Lo que tu mod puede hacer hoy
En CraftScript y en Kotlin o Java, con la misma API. Las palabras rayadas están en camino. Hoja de ruta
Un mod ordenado se mantiene solo
Cada archivo hace una cosa y su nombre dice cuál. Lo que existe va aparte de lo que pasa, así cambias una parte sin romper otra. Este es el mod de ejemplo, ábrelo. Guía: organizar un mod
mods/rubies/
Solo declara el mod y enumera sus partes. Leyéndolo sabes qué hay y dónde.
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"Cuatro órdenes y estás dentro
El sandbox es un servidor simulado con la misma API que el juego: pruebas el mod sin abrir Minecraft. Tu primer mod, paso a paso
./gradlew :crafting-cli:installDist # compila Crafting
crafting install --mc 26.3 # añade el perfil "Crafting 26.3" al launcher
crafting new rubies # crea un mod CraftScript ya organizado
crafting sandbox rubies # lo prueba en un servidor simulado