ZNPCsPlus/plugin/build.gradle

57 lines
2.2 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)
}
2024-01-31 16:04:48 +00:00
minecraftVersion "1.20.4"
}
processResources {
expand("version": version)
2023-04-26 23:58:09 +00:00
}
dependencies {
compileOnly "me.clip:placeholderapi:2.11.3" // Placeholder support
2023-10-16 02:31:25 +00:00
compileOnly "com.google.code.gson:gson:2.10.1" // JSON parsing
compileOnly "org.bstats:bstats-bukkit:3.0.2" // Plugin stats
compileOnly "me.robertlit:SpigotResourcesAPI:2.0" // Spigot API wrapper for update checker
2024-02-16 15:55:07 +00:00
compileOnly "com.github.retrooper.packetevents:spigot:2.1.0" // Packets
2023-10-16 02:31:25 +00:00
compileOnly "space.arim.dazzleconf:dazzleconf-ext-snakeyaml:1.2.1" // Configs
compileOnly "lol.pyr:director-adventure:2.1.1" // Commands
// Fancy text library
2023-10-16 02:31:25 +00:00
compileOnly "net.kyori:adventure-platform-bukkit:4.3.1"
compileOnly "net.kyori:adventure-text-minimessage:4.14.0"
2023-04-26 23:58:09 +00:00
2023-10-16 02:31:25 +00:00
implementation "me.lucko:jar-relocator:1.7"
implementation project(":api")
2023-04-26 23:58:09 +00:00
}
shadowJar {
archivesBaseName = "ZNPCsPlus"
2023-04-26 23:58:09 +00:00
archiveClassifier.set ""
relocate "org.objectweb.asm", "lol.pyr.znpcsplus.libraries.asm"
relocate "me.lucko.jarrelocator", "lol.pyr.znpcsplus.libraries.jarrelocator"
2023-10-16 02:31:25 +00:00
// When changing anything here remember to also update the bootstrap
relocate "org.bstats", "lol.pyr.znpcsplus.libraries.bstats"
relocate "me.robertlit.spigotresources", "lol.pyr.znpcsplus.libraries.spigotresources"
relocate "net.kyori", "lol.pyr.znpcsplus.libraries.kyori"
relocate "org.checkerframework", "lol.pyr.znpcsplus.libraries.checkerframework"
relocate "com.google", "lol.pyr.znpcsplus.libraries.google"
relocate "com.github.retrooper.packetevents", "lol.pyr.znpcsplus.libraries.packetevents.api"
relocate "io.github.retrooper.packetevents", "lol.pyr.znpcsplus.libraries.packetevents.impl"
relocate "org.yaml.snakeyaml", "lol.pyr.znpcsplus.libraries.snakeyaml"
relocate "space.arim.dazzleconf", "lol.pyr.znpcsplus.libraries.dazzleconf"
relocate "lol.pyr.director", "lol.pyr.znpcsplus.libraries.command"
2023-04-26 23:58:09 +00:00
minimize()
}
tasks.assemble.dependsOn shadowJar