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 { relocate("org.bstats", "${dependencyDir}.bstats") }