Initialize Infstar Paper-based server core

This commit is contained in:
Coldsmiles
2026-09-13 18:08:00 +08:00
commit 5c27681d1d
22 changed files with 1502 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
--- a/paper-api/build.gradle.kts
+++ b/paper-api/build.gradle.kts
@@ -4,8 +_,10 @@
plugins {
`java-library`
`maven-publish`
+ // Infstar:API 模块基于 Paper API 源码生成。
idea
- id("io.papermc.paperweight.paper-checkstyle")
+ // Paper Checkstyle 依赖上游复合构建中的 paper-checkstyle 模块,衍生核心暂不启用。
+ // id("io.papermc.paperweight.paper-checkstyle")
}
java {
@@ -17,10 +_,12 @@
JavadocTag("apiNote", "a", "API Note:"),
)
+/*
paperCheckstyle {
customJavadocTags = projectCustomJavadocTags
directoriesToSkipFile = layout.projectDirectory.file(".checkstyle/ignored_directories.txt")
}
+*/
val annotationsVersion = "26.0.2"
val adventureVersion = "5.2.0"
@@ -105,10 +_,10 @@
testRuntimeOnly("org.junit.platform:junit-platform-launcher:6.0.3")
// checkstyle
- checkstyle(project(":paper-checkstyle"))
+ // checkstyle(project(":paper-checkstyle"))
}
-val generatedDir: java.nio.file.Path = layout.projectDirectory.dir("src/generated/java").asFile.toPath()
+val generatedDir: java.nio.file.Path = rootProject.layout.projectDirectory.dir("paper-api/src/generated/java").asFile.toPath()
idea {
module {
generatedSourceDirs.add(generatedDir.toFile())
@@ -118,6 +_,18 @@
main {
java {
srcDir(generatedDir)
+ srcDir(file("../paper-api/src/main/java"))
+ }
+ resources {
+ srcDir(file("../paper-api/src/main/resources"))
+ }
+ }
+ test {
+ java {
+ srcDir(file("../paper-api/src/test/java"))
+ }
+ resources {
+ srcDir(file("../paper-api/src/test/resources"))
}
}
}