Minecraft ändert sich. Deine Mod nicht.
Crafting ist eine Modding-Plattform für Minecraft Java 26.3. Du schreibst in CraftScript, Kotlin oder Java gegen die Crafting-API, nie gegen den Code des Spiels.
Drei Schichten. Nur eine ändert sich.
Deine Mod spricht nur mit Crafting. Crafting übersetzt jeden Aufruf für die laufende Spielversion. Wenn sich Minecraft ändert, wird die mittlere Schicht aktualisiert.
Simulierte Minecraft-Version:26.3
Darunter baut sich das Spiel neu auf. Deine Mod bleibt dieselbe Datei.
Was es in der API gibt, verschwindet nie, Neues kommt hinzu, ohne etwas kaputt zu machen, und wenn etwas nicht geht, bekommst du einen klaren Fehler, nie einen erfundenen Wert. Wie dieses Versprechen gehalten wird
Das ist deine Mod. Um den Rest kümmern wir uns.
Was deine Mod heute schon kann
In CraftScript und in Kotlin oder Java, mit derselben API. Schraffierte Begriffe kommen noch. Roadmap
Eine aufgeräumte Mod pflegt sich selbst
Jede Datei macht eine Sache, und ihr Name sagt, welche. Was existiert, ist von dem getrennt, was passiert, also änderst du einen Teil, ohne einen anderen kaputt zu machen. Das ist die Beispiel-Mod, öffne sie. Anleitung: eine Mod organisieren
mods/rubies/
Deklariert nur die Mod und listet ihre Teile auf. Beim Lesen weißt du, was es gibt und wo.
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"Vier Befehle und du bist drin
Die Sandbox ist ein simulierter Server mit derselben API wie das Spiel: Du testest deine Mod, ohne Minecraft zu öffnen. Deine erste Mod, Schritt für Schritt
./gradlew :crafting-cli:installDist # baut Crafting
crafting install --mc 26.3 # fügt dem Launcher das Profil „Crafting 26.3“ hinzu
crafting new rubies # erstellt eine CraftScript-Mod, schon organisiert
crafting sandbox rubies # testet sie auf einem simulierten Server