plugins { id("java") id("com.github.johnrengelman.shadow") version "7.1.1" id("maven-publish") } group = "com.alttd" version = "1.1-SNAPSHOT" description = "Altitude Villager Shop plugin." apply() java { toolchain { languageVersion.set(JavaLanguageVersion.of(21)) } } publishing { publications { create("mavenJava") { from(components["java"]) } } repositories{ maven { name = "nexus" url = uri("https://repo.alttd.com/repository/alttd-snapshot/") credentials { username = project.property("alttdDevPublishUser") as String password = project.property("alttdDevPublishPass") as String } } } } tasks { withType { options.encoding = Charsets.UTF_8.name() } withType { options.encoding = Charsets.UTF_8.name() } shadowJar { archiveFileName.set("${rootProject.name}.jar") manifest { attributes("Main-Class" to "VillagerUI") } } build { dependsOn(shadowJar) } } dependencies { compileOnly("com.alttd.cosmos:cosmos-api:1.21.6-R0.1-SNAPSHOT") { isChanging = true } compileOnly("com.github.milkbowl:VaultAPI:1.7") { exclude("org.bukkit","bukkit") } compileOnly("com.alttd.datalock:api:1.1.0-SNAPSHOT") }