ZNPCsPlus/plugin/build.gradle

52 lines
1.9 KiB
Groovy
Raw Normal View History

2023-04-26 23:58:09 +00:00
plugins {
id "java"
2023-04-26 23:58:09 +00:00
id "com.github.johnrengelman.shadow" version "8.1.1"
id "xyz.jpenilla.run-paper" version "2.2.0"
}
runServer {
2023-06-19 20:16:01 +00:00
javaLauncher = javaToolchains.launcherFor {
languageVersion = JavaLanguageVersion.of(17)
}
minecraftVersion "1.20.2"
}
processResources {
expand("version": version)
2023-04-26 23:58:09 +00:00
}
dependencies {
compileOnly "me.clip:placeholderapi:2.11.3" // Placeholder support
implementation "com.google.code.gson:gson:2.10.1" // JSON parsing
implementation "org.bstats:bstats-bukkit:3.0.2" // Plugin stats
implementation "com.github.robertlit:SpigotResourcesAPI:2.0" // Spigot API wrapper for update checker
implementation "com.github.retrooper.packetevents:spigot:2.1.0-SNAPSHOT" // Packets
implementation "space.arim.dazzleconf:dazzleconf-ext-snakeyaml:1.2.1" // Configs
implementation "lol.pyr:director-adventure:2.1.1" // Commands
// Fancy text library
2023-04-26 23:58:09 +00:00
implementation "net.kyori:adventure-platform-bukkit:4.3.0"
2023-06-28 00:54:08 +00:00
implementation "net.kyori:adventure-text-minimessage:4.14.0"
2023-04-26 23:58:09 +00:00
implementation project(":api")
2023-04-26 23:58:09 +00:00
}
shadowJar {
archivesBaseName = "ZNPCsPlus"
2023-04-26 23:58:09 +00:00
archiveClassifier.set ""
2023-04-26 23:58:09 +00:00
relocate "org.bstats", "lol.pyr.znpcsplus.lib.bstats"
relocate "me.robertlit.spigotresources", "lol.pyr.znpcsplus.lib.spigotresources"
relocate "net.kyori", "lol.pyr.znpcsplus.lib.kyori"
relocate "org.checkerframework", "lol.pyr.znpcsplus.lib.checkerframework"
relocate "com.google", "lol.pyr.znpcsplus.lib.google"
relocate "com.github.retrooper.packetevents", "lol.pyr.znpcsplus.lib.packetevents.api"
relocate "io.github.retrooper.packetevents", "lol.pyr.znpcsplus.lib.packetevents.impl"
relocate "org.yaml.snakeyaml", "lol.pyr.znpcsplus.lib.snakeyaml"
relocate "space.arim.dazzleconf", "lol.pyr.znpcsplus.lib.dazzleconf"
relocate "lol.pyr.director", "lol.pyr.znpcsplus.lib.command"
2023-04-26 23:58:09 +00:00
minimize()
}
tasks.assemble.dependsOn shadowJar