import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "1.7.0-RC" id("com.github.johnrengelman.shadow") version "7.1.2" id("xyz.jpenilla.run-paper") version "1.0.6" // Adds runServer and runMojangMappedServer tasks for testing id("io.papermc.paperweight.userdev") version "1.3.7" } group = "nl.kallestruik" version = "1.0" repositories { mavenCentral() mavenLocal() maven("https://papermc.io/repo/repository/maven-public/") maven("https://repo.aikar.co/content/groups/aikar/") maven("https://repo.dmulloy2.net/repository/public/") } dependencies { paperDevBundle("1.19-R0.1-SNAPSHOT") implementation("co.aikar:acf-paper:0.5.0-SNAPSHOT") compileOnly("com.comphenix.protocol:ProtocolLib:4.6.0") compileOnly(kotlin("stdlib-jdk8")) compileOnly("nl.kallestruik:DLib:1.4.4") testImplementation(kotlin("test-junit5")) testImplementation("org.junit.jupiter:junit-jupiter-api:5.6.0") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.6.0") } tasks.build { dependsOn(tasks.shadowJar) } tasks { assemble { dependsOn(reobfJar) } test { useJUnitPlatform() } shadowJar { relocate("co.aikar.commands", "nl.kallestruik.dtweaks.acf") relocate("co.aikar.locales", "nl.kallestruik.dtweaks.locales") } compileJava { options.compilerArgs.add("-parameters") } compileKotlin { kotlinOptions.javaParameters = true } withType { kotlinOptions.jvmTarget = "16" } processResources { expand("version" to project.version) } }