import org.jetbrains.kotlin.gradle.dsl.JvmTarget group = rootProject.group version = rootProject.version plugins { id("io.papermc.paperweight.userdev") } dependencies { implementation(project(":nms:nms-common")) // Used for nms paperweight.paperDevBundle("1.20.6-R0.1-SNAPSHOT") } repositories { maven("https://repo.papermc.io/repository/maven-public/") } // minecraft 1.20 recommended java version is 18. but we assume 17 is good enough as lts // Configure used version of kotlin and java java { disableAutoTargetJvm() toolchain.languageVersion.set(JavaLanguageVersion.of(17)) } // Set target version tasks.withType().configureEach { sourceCompatibility = "17" targetCompatibility = "17" options.encoding = "UTF-8" } kotlin { compilerOptions { apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) jvmTarget.set(JvmTarget.JVM_17) } }