Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- plugins {
- id("java")
- id("io.papermc.paperweight.userdev") version "2.0.0-beta.18"
- id("xyz.jpenilla.run-paper") version "2.3.1"
- }
- group = 'org.ohhi3368'
- version = '0.1-SNAPSHOT'
- repositories {
- mavenCentral()
- maven {
- name = "papermc-repo"
- url = "https://repo.papermc.io/repository/maven-public/"
- }
- }
- dependencies {
- compileOnly("io.papermc.paper:paper-api:1.21-R0.1-SNAPSHOT")
- paperweight.paperDevBundle("1.21.8-R0.1-SNAPSHOT")
- }
- tasks {
- runServer {
- // Configure the Minecraft version for our task.
- // This is the only required configuration besides applying the plugin.
- // Your plugin's jar (or shadowJar if present) will be used automatically.
- minecraftVersion("1.21")
- }
- }
- def targetJavaVersion = 21
- java {
- def javaVersion = JavaVersion.toVersion(targetJavaVersion)
- sourceCompatibility = javaVersion
- targetCompatibility = javaVersion
- if (JavaVersion.current() < javaVersion) {
- toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
- }
- }
- tasks.withType(JavaCompile).configureEach {
- options.encoding = 'UTF-8'
- if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
- options.release.set(targetJavaVersion)
- }
- }
- processResources {
- def props = [version: version]
- inputs.properties props
- filteringCharset 'UTF-8'
- filesMatching('plugin.yml') {
- expand props
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment