plugins { id("jfmod") } allprojects { group = "io.gitlab.jfronny.libjf" } subprojects { version = rootProject.version } jfMod { minecraftVersion = libs.versions.minecraft yarn(libs.versions.yarn.get()) loaderVersion = libs.versions.fabric.loader fabricApiVersion = libs.versions.fabric.api modrinth { projectId = "libjf" optionalDependencies.add("fabric-api") } curseforge { projectId = "482600" optionalDependencies.add("fabric-api") } } base { archivesName = "libjf" } allprojects { if (!rootProject.jfMod.isMod(this)) return@allprojects dependencies { modLocalRuntime(libs.modmenu) { exclude("net.fabricmc") // required to work around duplicate fabric loaders } modLocalRuntime("net.fabricmc.fabric-api:fabric-command-api-v2") modLocalRuntime("net.fabricmc.fabric-api:fabric-networking-api-v1") compileOnly(libs.bundles.commons) } }