plugins { java id("io.papermc.paperweight.userdev") version "2.0.0-beta.19" id("xyz.jpenilla.run-paper") version "2.3.0" } group = "com.rpserver" version = "1.0.3-alpha" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) } repositories { mavenCentral() maven("https://repo.papermc.io/repository/maven-public/") } dependencies { paperweight.paperDevBundle("1.21.11-R0.1-SNAPSHOT") compileOnly("net.luckperms:api:5.4") } tasks { compileJava { options.encoding = Charsets.UTF_8.name() options.release.set(21) } processResources { filteringCharset = Charsets.UTF_8.name() val props = mapOf( "name" to project.name, "version" to project.version, "description" to "RPServer Jail & Cuff Plugin", "apiVersion" to "1.21" ) inputs.properties(props) filesMatching("plugin.yml") { expand(props) } } runServer { minecraftVersion("1.21.11") } }