From bb93816e9efdf3d9377ca6b940c4fcf4a9e0ca2a Mon Sep 17 00:00:00 2001 From: Elis Eriksson Date: Thu, 5 Mar 2026 16:08:01 +0100 Subject: Initial Commit --- build.gradle.kts | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 build.gradle.kts (limited to 'build.gradle.kts') diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..4d24b49 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,59 @@ +plugins { + java + id("io.papermc.paperweight.userdev") version "2.0.0-beta.19" + id("xyz.jpenilla.run-paper") version "2.3.1" +} + +group = "eu.projnull.spelis" +version = "1.0" +val targetJavaVersion = 21 + +java { + val javaVersion = JavaVersion.toVersion(targetJavaVersion) + sourceCompatibility = javaVersion + targetCompatibility = javaVersion + if (JavaVersion.current() < javaVersion) { + toolchain.languageVersion.set(JavaLanguageVersion.of(targetJavaVersion)) + } +} + +tasks.withType().configureEach { + options.encoding = "UTF-8" + if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible) { + options.release.set(targetJavaVersion) + } +} + +repositories { + mavenCentral() + maven { + name = "papermc-repo" + url = uri("https://repo.papermc.io/repository/maven-public/") + } + maven { + name = "henkelmax.public" + url = uri("https://maven.maxhenkel.de/repository/public") + } + mavenLocal() +} + +dependencies { + paperweight.paperDevBundle("1.21.11-R0.1-SNAPSHOT") + implementation("de.maxhenkel.voicechat:voicechat-api:2.6.0") + implementation("com.googlecode.soundlibs:mp3spi:1.9.5.4") + implementation("com.googlecode.soundlibs:vorbisspi:1.0.3.3") + implementation("com.googlecode.soundlibs:tritonus-share:0.3.7.4") + implementation("com.google.code.findbugs:jsr305:3.0.2") +} + +tasks.processResources { + val props = mapOf( + "version" to "1.0", + "bukkit_api_version" to "1.21.11" + ) + inputs.properties(props) + filteringCharset = "UTF-8" + filesMatching("plugin.yml") { + expand(props) + } +} -- cgit v1.3-7-ge9ab