File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,18 @@ kotlin {
6868Then create a ` Main.kt ` file and start writing your datapacks. See the [ documentation] ( https://kore.ayfri.com/docs/home ) for more
6969information.
7070
71+ ## Modules
72+
73+ - [ ** Kore (core DSL)** ] ( https://github.com/Ayfri/Kore/tree/main/kore )
74+ - The core module with the DSL to create Minecraft datapacks.
75+ - Coordinates: `io.github.ayfri.kore:kore:VERSION`
76+ - [ ** Bindings (experimental importer)** ] ( https://github.com/Ayfri/Kore/tree/main/bindings )
77+ - Imports existing datapacks and generates type-safe Kotlin bindings.
78+ - Coordinates: `io.github.ayfri.kore:bindings:VERSION`
79+ - [ ** OOP (experimental)** ] ( https://github.com/Ayfri/Kore/tree/main/oop )
80+ - An experimental module to write Minecraft datapacks with Object-Oriented Programming concepts.
81+ - Coordinates: `io.github.ayfri.kore:oop:VERSION`
82+
7183## Example
7284
7385``` kotlin
Original file line number Diff line number Diff line change 11plugins {
22 kotlin(" jvm" )
33 kotlin(" plugin.serialization" )
4+ `publish- conventions`
5+ }
6+
7+ metadata {
8+ name = " Kore Bindings"
9+ description = " Imports existing Minecraft datapacks and generates type-safe Kotlin bindings."
410}
511
612repositories {
@@ -18,11 +24,11 @@ kotlin {
1824
1925dependencies {
2026 implementation(libs.kotlinpoet)
21- testImplementation(libs.kotlinx.io)
2227 implementation(libs.kotlinx.serialization)
2328 implementation(project(" :kore" ))
2429
2530 testImplementation(libs.kotlin.dotenv)
31+ testImplementation(libs.kotlinx.io)
2632}
2733
2834
You can’t perform that action at this time.
0 commit comments