Minecraft się zmienia. Twój mod nie.

Crafting to platforma do tworzenia modów do Minecraft Java 26.3. Piszesz w CraftScript, Kotlinie lub Javie, korzystając z API Craftingu, nigdy z kodu gry.

Trzy warstwy. Zmienia się tylko jedna.

Twój mod rozmawia tylko z Craftingiem. Crafting tłumaczy każde wywołanie na uruchomioną wersję gry. Gdy Minecraft się zmienia, aktualizowana jest środkowa warstwa.

Symulowana wersja Minecrafta:26.3

Gra przebudowuje się pod spodem. Twój mod to wciąż ten sam plik.

To, co jest w API, nigdy nie znika, nowości dochodzą bez psucia czegokolwiek, a jeśli czegoś nie da się zrobić, dostajesz jasny błąd, nigdy zmyśloną wartość. Jak dotrzymujemy tej obietnicy

To jest twój mod. Resztą zajmujemy się my.

Co twój mod może zrobić już dziś

W CraftScript oraz w Kotlinie lub Javie, z tym samym API. Zakreskowane słowa są w drodze. Plan rozwoju

Uporządkowany mod utrzymuje się sam

Każdy plik robi jedną rzecz, a jego nazwa mówi jaką. To, co istnieje, jest oddzielone od tego, co się dzieje, więc zmieniasz jedną część, nie psując innej. To jest przykładowy mod, otwórz go. Poradnik: porządkowanie moda

mods/rubies/

Tylko deklaruje mod i wymienia jego części. Czytając go, wiesz, co jest i gdzie.

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"

Cztery polecenia i gotowe

Sandbox to symulowany serwer z tym samym API co gra: testujesz swój mod bez otwierania Minecrafta. Twój pierwszy mod, krok po kroku

TerminalTerminal
./gradlew :crafting-cli:installDist     # buduje Crafting
crafting install --mc 26.3              # dodaje profil „Crafting 26.3” do launchera
crafting new rubies                     # tworzy mod w CraftScript, od razu uporządkowany
crafting sandbox rubies                 # testuje go na symulowanym serwerze