summaryrefslogtreecommitdiff
path: root/platform-velocity
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-01-05 23:07:10 +0900
committerSho Sakuma <me@m1sk9.dev>2026-01-05 23:07:10 +0900
commit2a289cb0527057b098507a3484dcc9ec37af1528 (patch)
treebdc51861afbf43e73152d70f0008bac67696982d /platform-velocity
parent4fe9e26641990f0696ee1841b8e8577ed1eefe55 (diff)
downloadLunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.tar.gz
LunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.tar.bz2
LunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.zip
refactor: migrate to multi-project structure
マルチプロジェクト構造に移行し,Paper と Velocity の両方をサポートできるようにしました. - engine: 共通ロジック(データモデル,JSON シリアライゼーション) - platform-paper: Paper プラグイン実装 - platform-velocity: Velocity プラグイン実装(将来用) 主な変更: - settings.gradle.kts: サブプロジェクト定義を追加 - build.gradle.kts: マルチプロジェクト用に再構成 - 既存コードを platform-paper に移動 - CI/CD ワークフローを更新 - Docker 設定を更新 - IntelliJ Run Configurations を更新 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'platform-velocity')
-rw-r--r--platform-velocity/build.gradle.kts31
1 files changed, 31 insertions, 0 deletions
diff --git a/platform-velocity/build.gradle.kts b/platform-velocity/build.gradle.kts
new file mode 100644
index 0000000..e259a94
--- /dev/null
+++ b/platform-velocity/build.gradle.kts
@@ -0,0 +1,31 @@
+plugins {
+ kotlin("jvm")
+ id("com.gradleup.shadow")
+ kotlin("kapt")
+}
+
+repositories {
+ maven("https://repo.papermc.io/repository/maven-public/") {
+ name = "papermc-repo"
+ }
+}
+
+dependencies {
+ // engine モジュールを使用
+ api(project(":engine"))
+
+ // Velocity API (将来追加予定)
+ // compileOnly("com.velocitypowered:velocity-api:3.4.0")
+ // kapt("com.velocitypowered:velocity-api:3.4.0")
+}
+
+tasks {
+ shadowJar {
+ archiveClassifier.set("all")
+ archiveBaseName.set("LunaticChat-Velocity")
+ }
+
+ build {
+ dependsOn(shadowJar)
+ }
+}