bukman/Velocity/build.gradle.kts

40 lines
1.3 KiB
Kotlin

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
id("net.kyori.blossom") version "1.3.0"
}
group = "${rootProject.group}"
val dependencyDir = "net.frankheijden.serverutils.velocity.dependencies"
version = rootProject.version
base {
archivesName.set("${rootProject.name}-Velocity")
}
repositories {
maven("https://nexus.velocitypowered.com/repository/maven-public/")
maven("https://libraries.minecraft.net")
}
dependencies {
implementation("org.zhdev.oblak:cloud-velocity:${VersionConstants.cloudVersion}")
implementation("org.bstats:bstats-velocity:${VersionConstants.bstatsVersion}")
implementation(project(":Common"))
implementation("net.kyori:adventure-text-minimessage:${VersionConstants.adventureMinimessageVersion}") {
exclude("net.kyori", "adventure-api")
}
compileOnly("com.velocitypowered:velocity-api:3.1.2-SNAPSHOT")
compileOnly("com.velocitypowered:velocity-brigadier:1.0.0-SNAPSHOT")
compileOnly("com.electronwill.night-config:toml:3.6.3")
annotationProcessor("com.velocitypowered:velocity-api:3.1.2-SNAPSHOT")
}
tasks {
blossom {
replaceToken("{version}", version, "src/main/java/net/frankheijden/serverutils/velocity/ServerUtils.java")
}
}
tasks.withType<ShadowJar> {
relocate("org.bstats", "${dependencyDir}.bstats")
}