ZNPCsPlus/build.gradle

102 lines
3.0 KiB
Groovy
Raw Normal View History

2023-04-17 16:15:50 +00:00
plugins {
id "java"
2023-04-23 19:34:45 +00:00
id "maven-publish"
2023-04-17 17:34:53 +00:00
id "com.github.johnrengelman.shadow" version "8.1.1"
id "xyz.jpenilla.run-paper" version "2.0.1"
2023-04-17 16:15:50 +00:00
}
repositories {
mavenCentral()
maven {
url "https://hub.spigotmc.org/nexus/content/repositories/snapshots/"
}
2023-04-17 16:15:50 +00:00
maven {
2023-04-17 17:34:53 +00:00
url "https://repo.papermc.io/repository/maven-public/"
2023-04-17 16:15:50 +00:00
}
maven {
url "https://repo.extendedclip.com/content/repositories/placeholderapi/"
}
maven {
url "https://repo.codemc.io/repository/maven-snapshots/"
}
maven {
url "https://jitpack.io/"
}
2023-04-17 16:15:50 +00:00
}
dependencies {
compileOnly "org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT"
2023-04-17 16:15:50 +00:00
compileOnly "me.clip:placeholderapi:2.11.1"
compileOnly "com.mojang:authlib:3.4.40"
compileOnly "com.mojang:datafixerupper:6.0.8"
implementation "commons-io:commons-io:2.11.0"
implementation "com.google.code.gson:gson:2.10.1"
2023-04-17 17:34:53 +00:00
implementation "org.bstats:bstats-bukkit:3.0.2"
implementation "com.github.robertlit:SpigotResourcesAPI:2.0"
implementation "net.kyori:adventure-platform-bukkit:4.3.0"
implementation "com.github.retrooper.packetevents:spigot:2.0.0-SNAPSHOT"
implementation "space.arim.dazzleconf:dazzleconf-ext-snakeyaml:1.2.1"
2023-04-17 16:15:50 +00:00
}
2023-04-17 17:34:53 +00:00
group "lol.pyr"
2023-04-23 02:14:59 +00:00
version "1.0.5"
2023-04-17 16:15:50 +00:00
compileJava {
options.release.set(17)
}
shadowJar {
archiveClassifier.set ""
2023-04-17 17:34:53 +00:00
relocate "org.bstats", "lol.pyr.znpcsplus.lib.bstats"
relocate "org.apache.commons", "lol.pyr.znpcsplus.lib.commons"
2023-04-21 17:35:53 +00:00
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 "javax.annotation", "lol.pyr.znpcsplus.lib.javaxannotation"
relocate "com.google", "lol.pyr.znpcsplus.lib.google"
2023-04-22 18:16:30 +00:00
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"
2023-04-17 16:15:50 +00:00
minimize()
}
processResources {
expand("version": version)
}
runServer {
2023-04-20 15:17:59 +00:00
minecraftVersion "1.19.4"
}
tasks.assemble.dependsOn shadowJar
2023-04-17 16:15:50 +00:00
tasks.compileJava.dependsOn clean
2023-04-23 19:34:45 +00:00
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
pom {
name.set("znpcsplus")
description.set("A fork of the ZNPCs plugin")
url.set("https://github.com/Pyrbu/ZNPCsPlus")
}
}
}
repositories {
maven {
2023-04-25 23:33:45 +00:00
if (properties.containsKey("DIST_USERNAME") && properties.containsKey("DIST_PASSWORD")) {
credentials {
2023-04-25 23:33:45 +00:00
username properties.get("DIST_USERNAME")
password properties.get("DIST_PASSWORD")
}
2023-04-23 19:34:45 +00:00
}
url = uri("https://repo.pyr.lol/releases/")
}
}
}