plugins { id("io.papermc.paperweight.userdev") version "1.7.1" } java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } } group 'NMS:v1_18' dependencies { paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.18.2-R0.1-SNAPSHOT") compileOnly project(":API") compileOnly rootProject } shadowJar { archiveFileName = "${project.name}-exclude.jar" } assemble { dependsOn(reobfJar) } tasks { reobfJar { File outputFile = new File(rootProject.archiveFolder, "reobf/${project.name}.jar") outputJar.set(layout.buildDirectory.file(outputFile.getPath())) } } if (project.hasProperty('nms.compile_v1_18') && !Boolean.valueOf(project.findProperty("nms.compile_v1_18").toString())) { project.tasks.all { task -> task.enabled = false } }