From cf3dbf14b281535298e8fa9075a57e119a8c5b95 Mon Sep 17 00:00:00 2001 From: kento2 Date: Sun, 5 Jul 2026 23:26:54 +0200 Subject: [PATCH] cleaned up build process --- .idea/workspace.xml | 41 ++++++++++++++++++----------- README.md | 13 +++++---- core-bukkit-api/build.gradle.kts | 3 +-- core-bukkit-impl/build.gradle.kts | 1 - core-lib/build.gradle.kts | 8 +++--- core-velocity-api/build.gradle.kts | 3 +-- core-velocity-impl/build.gradle.kts | 5 ++-- gradle/libs.versions.toml | 2 +- 8 files changed, 40 insertions(+), 36 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f846740..2afdb85 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,23 +4,19 @@ - @@ -149,6 +153,7 @@ "Gradle.core [clean].executor": "Run", "Gradle.core [publishAllPublicationsToScrowRepository].executor": "Run", "Gradle.core [publishCoreLibPublicationToScrowRepository].executor": "Run", + "Gradle.core [publish].executor": "Run", "Gradle.core:core-bukkit-api [build].executor": "Run", "Gradle.core:core-bukkit-api [clean].executor": "Run", "Gradle.core:core-bukkit-impl [build].executor": "Run", @@ -184,6 +189,9 @@ + + + @@ -199,7 +207,7 @@ - + - + + - @@ -371,6 +379,7 @@ - \ No newline at end of file diff --git a/README.md b/README.md index 4b85cba..827cf10 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,15 @@ TODO -- /friend add command is behaving weird: silent return no error - - improve error handling in Task ig - - try with InMemory db and debug postgres implementation +- fix kencommandapi greedy strings & arguments: probably issue with shading +- make core-lib-impl: a library -> avoid shading massive core-lib - logging in general, log some exceptions to game chat - notification: Friend is now offline/online -- messages across server - /ignore command -- maybe make kencommandapi-{bukkit,velocity} depend on -core environment ----------- - **core-lib**: stateless library -- **core-bukkit** stateful plugin/api for minecraft development, depends on core-lib -- **core-velocity** stateful plugin/api for proxy development, depends on core-lib \ No newline at end of file +- **core-bukkit-api** stateful api, for minecraft development, depends on core-lib +- **core-bukkit-api** stateful plugin, same as core-bukkit-api but implements it +- **core-velocity-api** stateful api, for proxy development, depends on core-lib +- **core-velocity-impl** stateful plugin, same as core-velocity-api but implements it diff --git a/core-bukkit-api/build.gradle.kts b/core-bukkit-api/build.gradle.kts index 06cfc06..9c64d47 100644 --- a/core-bukkit-api/build.gradle.kts +++ b/core-bukkit-api/build.gradle.kts @@ -1,6 +1,6 @@ plugins { id("java") - id("maven-publish") + id("scrow.scrow-publish") alias(libs.plugins.scrow.database) alias(libs.plugins.scrow.basedependencies) alias(libs.plugins.scrow.javalibrary) @@ -13,7 +13,6 @@ dependencies { compileOnly(libs.papermc.api) api(libs.nats) - api(libs.scrow.commandapi.core) api(libs.scrow.commandapi.bukkit) } diff --git a/core-bukkit-impl/build.gradle.kts b/core-bukkit-impl/build.gradle.kts index 44ea2bf..b0d7520 100644 --- a/core-bukkit-impl/build.gradle.kts +++ b/core-bukkit-impl/build.gradle.kts @@ -14,7 +14,6 @@ dependencies { implementation(libs.bson) implementation(libs.nats) - implementation(libs.scrow.commandapi.core) implementation(libs.scrow.commandapi.bukkit) implementation(libs.postgres) } diff --git a/core-lib/build.gradle.kts b/core-lib/build.gradle.kts index 4c8697a..73fbe7d 100644 --- a/core-lib/build.gradle.kts +++ b/core-lib/build.gradle.kts @@ -1,6 +1,6 @@ plugins { id("java") - id("maven-publish") + id("scrow.scrow-publish") alias(libs.plugins.scrow.basedependencies) alias(libs.plugins.scrow.javalibrary) alias(libs.plugins.scrow.database) @@ -9,11 +9,11 @@ plugins { group = "de.kentoj.scrow" dependencies { - api(libs.nats) - api(libs.bson) - api(libs.scrow.commandapi.core) + compileOnly(libs.nats) compileOnly(libs.adventure.api) compileOnly(libs.adventure.minimessage) + api(libs.bson) + api(libs.scrow.commandapi.core) } publishing { diff --git a/core-velocity-api/build.gradle.kts b/core-velocity-api/build.gradle.kts index c0dbfb4..f14fdac 100644 --- a/core-velocity-api/build.gradle.kts +++ b/core-velocity-api/build.gradle.kts @@ -1,6 +1,6 @@ plugins { id("java") - id("maven-publish") + id("scrow.scrow-publish") alias(libs.plugins.scrow.basedependencies) alias(libs.plugins.scrow.javalibrary) alias(libs.plugins.scrow.database) @@ -12,7 +12,6 @@ dependencies { api(project(":core-lib")) api(libs.velocity.api) - api(libs.scrow.commandapi.core) api(libs.scrow.commandapi.velocity) } diff --git a/core-velocity-impl/build.gradle.kts b/core-velocity-impl/build.gradle.kts index cf96d40..8777908 100644 --- a/core-velocity-impl/build.gradle.kts +++ b/core-velocity-impl/build.gradle.kts @@ -8,10 +8,9 @@ plugins { group = "de.kentoj.scrow" dependencies { - implementation(project(":core-velocity-api")) { - isTransitive = true - } + implementation(project(":core-velocity-api")) annotationProcessor(libs.velocity.api) + implementation(libs.nats) implementation(libs.postgres) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d548266..3f8689d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] shadow = "9.2.0" run-paper = "2.3.1" -scrow-commandapi = "0.30" +scrow-commandapi = "0.31" postgress = "42.7.12" nats = "2.25.2" papermc = "1.21.11-rc3-R0.1-SNAPSHOT"