geforkt von Mirrors/Velocity
35137df76c
The API changes required for adopting resource packs are still needed, however the maven snapshots repo is dead, and nothing technically stops us from doing this
74 Zeilen
1.9 KiB
Plaintext
74 Zeilen
1.9 KiB
Plaintext
plugins {
|
|
`java-library`
|
|
`maven-publish`
|
|
id("velocity-publish")
|
|
}
|
|
|
|
java {
|
|
withJavadocJar()
|
|
withSourcesJar()
|
|
|
|
sourceSets["main"].java {
|
|
srcDir("src/ap/java")
|
|
}
|
|
|
|
sourceSets["main"].resources {
|
|
srcDir("src/ap/resources")
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compileOnlyApi(libs.jspecify)
|
|
|
|
api(libs.gson)
|
|
api(libs.guava)
|
|
|
|
// DEPRECATED: Will be removed in Velocity Polymer
|
|
api("com.moandjiezana.toml:toml4j:0.7.2")
|
|
|
|
api(platform(libs.adventure.bom))
|
|
api("net.kyori:adventure-api")
|
|
api("net.kyori:adventure-text-serializer-gson")
|
|
api("net.kyori:adventure-text-serializer-legacy")
|
|
api("net.kyori:adventure-text-serializer-plain")
|
|
api("net.kyori:adventure-text-minimessage")
|
|
api("net.kyori:adventure-text-logger-slf4j")
|
|
api("net.kyori:adventure-text-serializer-ansi")
|
|
|
|
api(libs.snakeyaml)
|
|
|
|
api(libs.slf4j)
|
|
api(libs.guice)
|
|
api(libs.checker.qual)
|
|
api(libs.brigadier)
|
|
api(libs.bundles.configurate4)
|
|
api(libs.caffeine)
|
|
}
|
|
|
|
tasks {
|
|
jar {
|
|
manifest {
|
|
attributes["Automatic-Module-Name"] = "com.velocitypowered.api"
|
|
}
|
|
}
|
|
withType<Javadoc> {
|
|
exclude("com/velocitypowered/api/plugin/ap/**")
|
|
|
|
val o = options as StandardJavadocDocletOptions
|
|
o.encoding = "UTF-8"
|
|
o.source = "8"
|
|
|
|
o.links(
|
|
"https://www.slf4j.org/apidocs/",
|
|
"https://guava.dev/releases/${libs.guava.get().version}/api/docs/",
|
|
"https://google.github.io/guice/api-docs/${libs.guice.get().version}/javadoc/",
|
|
"https://docs.oracle.com/en/java/javase/17/docs/api/",
|
|
"https://jd.advntr.dev/api/${libs.adventure.bom.get().version}/",
|
|
"https://javadoc.io/doc/com.github.ben-manes.caffeine/caffeine"
|
|
)
|
|
|
|
// Disable the crazy super-strict doclint tool in Java 8
|
|
o.addStringOption("Xdoclint:none", "-quiet")
|
|
}
|
|
}
|