Files
Panilla-OG/bukkit/build.gradle
T
2025-06-01 08:24:21 -04:00

60 lines
1.7 KiB
Groovy

plugins {
id 'java'
id 'com.gradleup.shadow' version '8.3.5'
}
def pluginVersion = rootProject.version
dependencies {
implementation project(':panilla-api')
implementation project(':panilla-craftbukkit-v1_8_R3')
implementation project(':panilla-craftbukkit-v1_12_R1')
implementation project(':panilla-craftbukkit-v1_13_R2')
implementation project(':panilla-craftbukkit-v1_14_R1')
implementation project(':panilla-craftbukkit-v1_15_R1')
implementation project(':panilla-craftbukkit-v1_16_R1')
implementation project(':panilla-craftbukkit-v1_16_R2')
implementation project(':panilla-craftbukkit-v1_16_R3')
implementation project(':panilla-craftbukkit-v1_17_R1')
implementation project(':panilla-craftbukkit-v1_18_R1')
implementation project(':panilla-craftbukkit-v1_18_R2')
implementation project(':panilla-craftbukkit-v1_19_R1')
implementation project(':panilla-craftbukkit-v1_19_R2')
implementation project(':panilla-craftbukkit-v1_19_R3')
implementation 'org.bukkit:bukkit-1.13:dev'
compileOnly 'org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT'
compileOnly 'org.spigotmc:spigot:1.19.4-R0.1-SNAPSHOT'
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
processResources {
filesMatching('**/plugin.yml') {
expand('version': pluginVersion)
}
}
shadowJar {
archiveFileName = 'Panilla.jar'
destinationDirectory = file('../target/bukkit')
}
tasks.named('assemble') {
dependsOn shadowJar
}
tasks.register('runCopyJarScript', Exec) {
group = 'build'
workingDir rootDir
commandLine 'sh', 'copyjar.sh', project.version.toString()
}
tasks.named('build') {
finalizedBy 'runCopyJarScript'
}