Kotlin 용 직물 언어 모듈. Kotlin 독점 입장 포인트에 대한 지원을 추가하고 Kotlin Stdlib 및 일반적인 Kotlinx 라이브러리를 번들로 제공합니다.
Gradle 프로젝트에 종속성으로 추가하십시오.
dependencies {
modImplementation( " net.fabricmc:fabric-language-kotlin:1.12.3+kotlin.2.0.21 " )
}
adapter
속성을 fabric.mod.json
파일로 설정하여 모드에 kotlin
어댑터를 사용하십시오. fabric.mod.json
파일에 종속성 항목을 추가하십시오.
{
"schemaVersion" : 1 ,
"entrypoints" : {
"main" : [
{
"adapter" : " kotlin " ,
"value" : " package.ClassName "
}
]
},
"depends" : {
"fabric-language-kotlin" : " >=1.12.3+kotlin.2.0.21 "
}
}
자세한 내용은 fabric.mod.json 문서를 참조하십시오.
schemaVersion
1
로 설정하는 것을 잊지 마십시오. 그렇지 않으면 스키마 0
으로 떨어지고 입력 점을로드하려고 시도하지 않습니다.
친절한 | 수업 참조 | 기능 참조 | 필드 참조 |
---|---|---|---|
class | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod "
} package mymod
class MyMod : ModInitializer {
override fun onInitialize () {
TODO ()
}
} | ||
object | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod "
} package mymod
object MyMod : ModInitializer {
override fun onInitialize () {
TODO ()
}
} | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod::init "
} package mymod
object MyMod {
fun init () {
TODO ()
}
} | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod::initializer "
} package mymod
object MyMod {
val initializer = ModInitializer {
TODO ()
}
} |
companion object | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod$Companion "
} package mymod
class MyMod {
companion object : ModInitializer {
override fun onInitialize () {
TODO ()
}
}
} | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod$Companion::init "
} package mymod
class MyMod {
companion object {
fun init () {
TODO ()
}
}
} | {
"adapter" : " kotlin " ,
"value" : " mymod.MyMod$Companion::initializer "
} package mymod
class MyMod {
companion object {
val initializer = ModInitializer {
TODO ()
}
}
} |
top level | {
"adapter" : " kotlin " ,
"value" : " mymod.MyModKt::init "
} 파일 : package mymod
fun init () {
TODO ()
} |
동반자 객체는 클래스에 $Companion
추가하여 사용할 수 있습니다. processResources
처리하면 확장하려고 시도 할 수 있습니다.이 경우 탈출하십시오.
org.jetbrains.kotlin
네임 스페이스 :
kotlin-stdlib
2.0.21 문서, API 문서, Githubkotlin-reflect
2.0.21 문서, API 문서 org.jetbrains.kotlinx
네임 스페이스 :
kotlinx-coroutines-core
1.9.0 가이드, API 문서, GitHubkotlinx-coroutines-jdk8
1.9.0 API 문서kotlinx-serialization-core
1.7.3 안내서, API DOCS, GitHubkotlinx-serialization-json
1.7.3 API 문서kotlinx-serialization-cbor
1.7.3 API 문서atomicfu
0.25.0 Githubkotlinx-datetime
0.6.1 Githubkotlinx-io-core
0.5.4 API 문서, Githubkotlinx-io-bytestring
0.5.4 API 문서 https://maven.fabricmc.net/net/fabricmc/fabric-language-kotlin/
templates/README.template.md
에서 readme를 업데이트하십시오../gradlew processMDTemplates
실행하십시오.