Minecraft는 바뀝니다. 모드는 그대로입니다.
Crafting은 Minecraft Java 26.3용 모딩 플랫폼입니다. CraftScript, Kotlin 또는 Java로 게임 코드가 아닌 Crafting API를 대상으로 작성합니다.
세 개의 계층. 바뀌는 건 하나뿐.
모드는 Crafting과만 대화합니다. Crafting은 모든 호출을 실행 중인 게임 버전에 맞게 변환합니다. Minecraft가 바뀌면 업데이트되는 것은 가운데 계층입니다.
시뮬레이션 중인 Minecraft 버전:26.3
아래에서 게임이 다시 만들어져도, 모드는 같은 파일 그대로.
API에 있는 것은 사라지지 않고, 새로운 것은 아무것도 깨뜨리지 않고 추가되며, 할 수 없는 일이 있으면 지어낸 값이 아니라 명확한 오류를 받습니다. 이 약속을 지키는 방법
이것이 당신의 모드입니다. 나머지는 저희가 맡습니다.
지금 바로 모드로 할 수 있는 것
CraftScript에서도, Kotlin이나 Java에서도 같은 API로. 빗금 친 단어는 곧 추가됩니다. 로드맵
잘 정리된 모드는 관리가 쉽습니다
각 파일은 한 가지 일만 하고, 이름이 그 일을 알려 줍니다. 존재하는 것과 일어나는 일을 분리해 두었으니, 한 부분을 바꿔도 다른 부분이 깨지지 않습니다. 예제 모드입니다. 열어 보세요. 가이드: 모드 정리하기
mods/rubies/
모드를 선언하고 그 구성 요소를 나열하기만 합니다. 읽어 보면 무엇이 어디에 있는지 알 수 있습니다.
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"명령어 네 개면 시작할 수 있습니다
샌드박스는 게임과 같은 API를 가진 시뮬레이션 서버입니다. Minecraft를 열지 않고도 모드를 테스트할 수 있습니다. 첫 번째 모드, 단계별로
./gradlew :crafting-cli:installDist # Crafting을 빌드합니다
crafting install --mc 26.3 # 런처에 “Crafting 26.3” 설치 프로필을 추가합니다
crafting new rubies # 이미 정리된 CraftScript 모드를 만듭니다
crafting sandbox rubies # 시뮬레이션 서버에서 테스트합니다