Fabric을 이용한 모딩을 위한 필수 후크입니다.
Fabric API는 Fabric 모드에 대한 필수 후크 및 상호 운용성 메커니즘을 위한 라이브러리입니다. 예는 다음과 같습니다:
또한 Fabric을 구동하는 (주로) 버전 독립적 모드 로더인 Fabric Loader를 확인하세요. Fabric API는 Fabric Loader를 설치해야 하는 다른 Fabric 모드와 같은 모드입니다.
개발자와 사용자 모두를 위한 지원과 토론을 보려면 Fabric Discord 서버를 방문하세요.
먼저 패브릭 로더를 설치했는지 확인하세요. Fabric Loader 설치에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Fabric API를 사용하려면 CurseForge, GitHub Releases 또는 Modrinth에서 다운로드하세요.
다운로드한 jar 파일은 mods
폴더에 있어야 합니다.
Fabric 개발 환경을 설정하려면 Fabric 예제 모드를 확인하고 해당 지침을 따르십시오. 예제 모드는 이미 Fabric API에 의존합니다.
개발 환경의 모든 모듈에 전체 Fabric API를 포함하려면 Gradle 빌드 스크립트의 dependencies
블록에 다음을 추가하세요.
modImplementation " net.fabricmc.fabric-api:fabric-api:FABRIC_API_VERSION "
modImplementation( " net.fabricmc.fabric-api:fabric-api:FABRIC_API_VERSION " )
또는 아래와 같이 Fabric API의 모듈을 개별적으로 지정할 수 있습니다(mod jar에 대한 모듈 jar 포함).
// Make a collection of all api modules we wish to use
Set< String > apiModules = [
" fabric-api-base " ,
" fabric-command-api-v1 " ,
" fabric-lifecycle-events-v1 " ,
" fabric-networking-api-v1 "
]
// Add each module as a dependency
apiModules . forEach {
include(modImplementation(fabricApi . module(it, FABRIC_API_VERSION )))
}
// Make a set of all api modules we wish to use
setOf (
" fabric-api-base " ,
" fabric-command-api-v1 " ,
" fabric-lifecycle-events-v1 " ,
" fabric-networking-api-v1 "
).forEach {
// Add each module as a dependency
modImplementation(fabricApi.module(it, FABRIC_API_VERSION ))
}
빌드 스크립트 전체에 버전 상수를 하드코딩하는 대신 Gradle 속성을 사용하여 이러한 상수를 대체할 수 있습니다. 속성은 프로젝트 루트의 gradle.properties
파일에 정의됩니다. 자세한 내용은 여기에서 확인할 수 있습니다.
Fabric API가 지원하지 않는 것, 버그 또는 유용할 수 있는 것이 있습니까? Fabric API 개선을 위한 기여를 환영합니다. 개발 지침을 꼭 읽어보세요.
Fabric API는 업데이트가 쉽도록 모듈식으로 설계되었습니다. 이는 또한 코드베이스를 더 작은 덩어리로 분할할 수 있다는 장점이 있습니다.
각 모듈에는 모듈의 목적과 모듈 사용에 대한 추가 정보를 설명하는 자체 README.md
*가 포함되어 있습니다.
* 각 모듈에 대한 README가 작업 중입니다. 현재 모든 모듈에 README가 있는 것은 아닙니다.