diff options
| -rw-r--r-- | CHANGELOG.md | 8 | ||||
| -rw-r--r-- | build.gradle.kts | 6 | ||||
| -rw-r--r-- | dokka/build.gradle.kts | 7 | ||||
| -rw-r--r-- | engine/build.gradle.kts | 11 | ||||
| -rw-r--r-- | platform-paper/build.gradle.kts | 11 | ||||
| -rw-r--r-- | platform-velocity/build.gradle.kts | 8 |
6 files changed, 32 insertions, 19 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f692a7..7ea8c21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # LunaticChat Changelog +## v1 (Minecraft 1.21.X) + +### v1.0.0 + +- Dokka currently references only the platform-paper module. + +## v0 + ### v0.4.1 - Fixed Kana conversion with voiced consonants. diff --git a/build.gradle.kts b/build.gradle.kts index 327e4a8..31b2f87 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ plugins { allprojects { group = "dev.m1sk9" - version = "0.4.1" + version = "1.0.0" repositories { mavenCentral() @@ -22,6 +22,9 @@ allprojects { } subprojects { + // Skip dokka module (aggregator only, no Kotlin compilation needed) + if (name == "dokka") return@subprojects + apply(plugin = "org.jetbrains.kotlin.jvm") apply(plugin = "org.jlleitschuh.gradle.ktlint") apply(plugin = "org.jetbrains.dokka") @@ -49,6 +52,7 @@ subprojects { afterEvaluate { dependencies { + // Common test dependencies (applied to all subprojects) add("testImplementation", "org.jetbrains.kotlin:kotlin-test-junit5") add("testImplementation", "org.junit.jupiter:junit-jupiter-api:5.14.2") add("testRuntimeOnly", "org.junit.jupiter:junit-jupiter-engine:5.14.2") diff --git a/dokka/build.gradle.kts b/dokka/build.gradle.kts index 7302ad8..7a84aac 100644 --- a/dokka/build.gradle.kts +++ b/dokka/build.gradle.kts @@ -1,5 +1,4 @@ plugins { - kotlin("jvm") apply false id("org.jetbrains.dokka") } @@ -15,4 +14,10 @@ dokka { dokkaPublications.html { includes.from("README.md") } + + pluginsConfiguration { + html { + footerMessage.set("® 2026 m1sk9 - LunaticChat is not affiliated with Mojang Studios or Microsoft.") + } + } } diff --git a/engine/build.gradle.kts b/engine/build.gradle.kts index 417423d..c178870 100644 --- a/engine/build.gradle.kts +++ b/engine/build.gradle.kts @@ -4,9 +4,12 @@ plugins { } dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2") - implementation("io.ktor:ktor-client-core:3.4.0") - implementation("io.ktor:ktor-client-cio:3.4.0") + // Core dependencies (exposed to platform modules via api()) + api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0") + api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2") + api("io.ktor:ktor-client-core:3.4.0") + api("io.ktor:ktor-client-cio:3.4.0") + + // Adventure API (provided by platform implementations) compileOnly("net.kyori:adventure-api:4.26.1") } diff --git a/platform-paper/build.gradle.kts b/platform-paper/build.gradle.kts index 8f9d890..7ed91aa 100644 --- a/platform-paper/build.gradle.kts +++ b/platform-paper/build.gradle.kts @@ -13,14 +13,13 @@ repositories { } dependencies { + // Engine module (provides serialization, coroutines, ktor) api(project(":engine")) + + // Paper-specific dependencies compileOnly("io.papermc.paper:paper-api:1.21.11-R0.1-SNAPSHOT") - implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0") - implementation("com.charleskorn.kaml:kaml:0.104.0") - implementation("org.jetbrains.kotlin:kotlin-reflect:2.3.0") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2") - implementation("io.ktor:ktor-client-core:3.4.0") - implementation("io.ktor:ktor-client-cio:3.4.0") + implementation("com.charleskorn.kaml:kaml:0.104.0") // YAML configuration + implementation("org.jetbrains.kotlin:kotlin-reflect:2.3.0") // Annotation processing } tasks { diff --git a/platform-velocity/build.gradle.kts b/platform-velocity/build.gradle.kts index 6fa7401..db21bc5 100644 --- a/platform-velocity/build.gradle.kts +++ b/platform-velocity/build.gradle.kts @@ -1,16 +1,10 @@ plugins { kotlin("jvm") id("com.gradleup.shadow") - kotlin("kapt") -} - -repositories { - maven("https://repo.papermc.io/repository/maven-public/") { - name = "papermc-repo" - } } dependencies { + // Engine module (provides serialization, coroutines, ktor) api(project(":engine")) } |
