HyKotlin
Kotlin support for Hytale plugins.
HyKotlin embeds the Kotlin Standard Library and other essential Kotlin libraries, allowing you to write Hytale plugins in Kotlin without bundling these dependencies yourself.
This project is adapted from fabric-language-kotlin. See the license file for licensing details.
Current version: 0.2.4+kt2v3v0
Current Kotlin Version: 2.3.0
Installation
Add the repository to Gradle:
repositories {
maven {
name = "eufoniaMavenPublic"
url = uri("https://maven.eufonia.studio/public")
}
}
Add HyKotlin as a Gradle dependency:
dependencies {
implementation("dev.celestelove:hykotlin:0.2.4+kt2v3v0")
}
Then declare it in your plugin manifest:
{
"Name": "YourPlugin",
"Dependencies": {
"HyKotlin:HyKotlin": ">=0.2.4+kt2v3v0"
}
}
Bundled Libraries
org.jetbrains.kotlin
| Library | Version | Links |
|---|---|---|
kotlin-stdlib |
2.3.0 | Docs · API · GitHub |
kotlin-reflect |
2.3.0 | Docs · API |
org.jetbrains.kotlinx
| Library | Version | Links |
|---|---|---|
kotlinx-coroutines-core |
1.10.2 | Guide · API · GitHub |
kotlinx-coroutines-jdk8 |
1.10.2 | API |
kotlinx-serialization-core |
1.9.0 | Guide · API · GitHub |
kotlinx-serialization-json |
1.9.0 | API |
kotlinx-serialization-cbor |
1.9.0 | API |
atomicfu |
0.29.0 | GitHub |
kotlinx-datetime |
0.7.1 | GitHub |
kotlinx-io-core |
0.8.2 | API · GitHub |
kotlinx-io-bytestring |
0.8.2 | API |
Development
To update this README, edit templates/README.template.md and run:
./gradlew processMDTemplates
