ZNPCsPlus/plugin/build.gradle

65 lines
2.4 KiB
Groovy
Raw Permalink 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"
}
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 {
2024-06-24 10:56:02 +00:00
compileOnly "me.clip:placeholderapi:2.11.6" // Placeholder support
implementation "com.google.code.gson:gson:2.10.1" // JSON parsing
implementation "org.bstats:bstats-bukkit:3.0.2" // Plugin stats
implementation "me.robertlit:SpigotResourcesAPI:2.0" // Spigot API wrapper for update checker
2024-06-24 21:43:15 +00:00
implementation "com.github.retrooper:packetevents-spigot:2.3.1-SNAPSHOT" // Packets
implementation "space.arim.dazzleconf:dazzleconf-ext-snakeyaml:1.2.1" // Configs
2024-06-24 10:56:02 +00:00
implementation "lol.pyr:director-adventure:2.1.2" // Commands
// Fancy text library
2024-06-24 10:56:02 +00:00
implementation "net.kyori:adventure-platform-bukkit:4.3.3"
implementation "net.kyori:adventure-text-minimessage:4.17.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 ""
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