diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-02-01 00:01:27 +0900 |
|---|---|---|
| committer | Sho Sakuma <me@m1sk9.dev> | 2026-02-01 00:01:30 +0900 |
| commit | 14cf85817a59a4d8773ae07a861d9e9b468986f2 (patch) | |
| tree | 50f8760b013d0f7b19c50ff03121969e78f1cf77 | |
| parent | e2bba3450668106d7e942125668b5d62df450c8c (diff) | |
| download | LunaticChat-14cf85817a59a4d8773ae07a861d9e9b468986f2.tar.gz LunaticChat-14cf85817a59a4d8773ae07a861d9e9b468986f2.tar.bz2 LunaticChat-14cf85817a59a4d8773ae07a861d9e9b468986f2.zip | |
deps: Add Velocity API
| -rw-r--r-- | CHANGELOG.md | 4 | ||||
| -rw-r--r-- | build.gradle.kts | 2 | ||||
| -rw-r--r-- | platform-velocity/build.gradle.kts | 34 |
3 files changed, 37 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 6563e83..6316a1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## v0 +### v0.8.0 + +- Velocity integration is now available. + ### v0.7.0 #### Breaking Changes diff --git a/build.gradle.kts b/build.gradle.kts index 039b977..7ddc667 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ plugins { allprojects { group = "dev.m1sk9" - version = "0.7.0" + version = "0.8.0" repositories { mavenCentral() diff --git a/platform-velocity/build.gradle.kts b/platform-velocity/build.gradle.kts index db21bc5..fc21c11 100644 --- a/platform-velocity/build.gradle.kts +++ b/platform-velocity/build.gradle.kts @@ -1,17 +1,47 @@ plugins { kotlin("jvm") + kotlin("plugin.serialization") id("com.gradleup.shadow") } +repositories { + maven("https://repo.papermc.io/repository/maven-public/") { + name = "papermc-repo" + } +} + dependencies { // Engine module (provides serialization, coroutines, ktor) api(project(":engine")) + + // Velocity-specific dependencies + compileOnly("com.velocitypowered:velocity-api:3.4.0-SNAPSHOT") + annotationProcessor("com.velocitypowered:velocity-api:3.4.0-SNAPSHOT") + implementation("com.charleskorn.kaml:kaml:0.104.0") // YAML configuration + + // Test dependencies + testImplementation("com.velocitypowered:velocity-api:3.4.0-SNAPSHOT") + testImplementation("io.mockk:mockk:1.14.9") + testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2") } tasks { shadowJar { - archiveClassifier.set("all") - archiveBaseName.set("LunaticChat-Velocity") + archiveClassifier.set("velocity") + archiveBaseName.set("LunaticChat") + } + + jar { + enabled = false + } + + processResources { + val props = mapOf("version" to project.version) + inputs.properties(props) + filteringCharset = "UTF-8" + filesMatching("velocity-plugin.json") { + expand(props) + } } build { |
