import java.io.ByteArrayOutputStream import java.io.FileOutputStream import java.net.URL plugins { id("java") id("net.minecrell.plugin-yml.bukkit") version "0.5.1" } group = "com.alttd.playershops" version = "1.0-SNAPSHOT" apply() java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } } tasks { withType { options.encoding = Charsets.UTF_8.name() } withType { options.encoding = Charsets.UTF_8.name() } } dependencies { compileOnly("com.alttd:Galaxy-API:1.18.1-R0.1-SNAPSHOT") compileOnly("com.github.milkbowl:VaultAPI:1.7") { exclude("org.bukkit","bukkit") } compileOnly("com.github.TechFortress:GriefPrevention:16.17.1") } bukkit { name = rootProject.name main = "$group.${rootProject.name}" version = "${rootProject.version}-${gitCommit()}" apiVersion = "1.18" authors = listOf("destro174") depend = listOf("Vault") } fun gitCommit(): String { val os = ByteArrayOutputStream() // project.exec { // commandLine = "git rev-parse --short HEAD".split(" ") // standardOutput = os // } return String(os.toByteArray()).trim() }