plugins { `java-library` id("io.papermc.paperweight.userdev") version "2.0.0-beta.17" id("xyz.jpenilla.run-paper") version "2.3.1" // Adds runServer and runMojangMappedServer tasks for testing } group = "me.youhavetrouble" version = "1.15.0" description = "Nameplates using display entities" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) } repositories { maven("https://jitpack.io") maven("https://repo.purpurmc.org/snapshots/") maven("https://repo.extendedclip.com/releases/") } dependencies { paperweight.devBundle("org.purpurmc.purpur","1.21.8-R0.1-SNAPSHOT") compileOnly("me.clip:placeholderapi:2.11.5") compileOnly("com.github.LeonMangler:SuperVanish:6.2.17") compileOnly("com.github.mbax:VanishNoPacket:3.22") } tasks { compileJava { options.encoding = Charsets.UTF_8.name() options.release.set(21) } javadoc { options.encoding = Charsets.UTF_8.name() } processResources { filteringCharset = Charsets.UTF_8.name() val props = mapOf( "name" to project.name, "version" to project.version, "description" to project.description, "apiVersion" to "1.21.8" ) inputs.properties(props) filesMatching("paper-plugin.yml") { expand(props) } } }