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 @@
-
-
-
+
+
+
-
-
-
-
+
-
-
+
@@ -78,6 +74,13 @@
+
+
+
+
+
+
+
@@ -113,11 +116,12 @@
+
-
+
@@ -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 @@
-
+
@@ -288,10 +296,10 @@
false
-
+
-
+
@@ -323,11 +331,11 @@
+
-
@@ -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"