plugins { `maven-publish` } architectury { val enabled_platforms: String by rootProject common(enabled_platforms.split(",")) } loom { accessWidenerPath.set(file("src/main/resources/notenoughupdates.accesswidener")) } dependencies { // We depend on fabric loader here to use the fabric @Environment annotations and get the mixin dependencies // Do NOT use other classes from fabric loader modImplementation("net.fabricmc:fabric-loader:${rootProject.property("fabric_loader_version")}") // Remove the next line if you don't want to depend on the API modApi("dev.architectury:architectury:${rootProject.property("architectury_version")}") modCompileOnly("me.shedaniel:RoughlyEnoughItems-api:${rootProject.property("rei_version")}") implementation(kotlin("stdlib-jdk8")) } publishing { publications { create("maven") { artifactId = rootProject.property("archives_base_name").toString() from(components.getByName("java")) } } // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. repositories { // Add repositories to publish to here. } }