ZNPCsPlus/plugin/build.gradle

72 lines
2.6 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)
}
2023-12-18 16:11:17 +00:00
minecraftVersion "1.20.2"
}
processResources {
expand("version": version)
2023-04-26 23:58:09 +00:00
}
2023-12-20 17:27:25 +00:00
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifactId = "znpcsplus-plugin"
pom {
name.set("znpcsplus-plugin")
description.set("The ZNPCsPlus plugin")
url.set("https://github.com/Pyrbu/ZNPCsPlus")
}
}
}
}
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 "com.github.robertlit:SpigotResourcesAPI:2.0" // Spigot API wrapper for update checker
2023-12-14 10:34:48 +00:00
compileOnly "com.github.retrooper.packetevents:spigot:2.2.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