plugins { id "com.github.johnrengelman.shadow" version "7.0.0" } configurations { shadowCommon } architectury { platformSetupLoomIde() fabric() } dependencies { modImplementation("net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}") implementation(project(path: ":common", configuration: "dev")) { transitive = false } developmentFabric(project(path: ":common", configuration: "dev")) { transitive = false } shadowCommon(project(path: ":common", configuration: "transformProductionFabric")) { transitive = false } } processResources { inputs.property "version", project.version filesMatching("fabric.mod.json") { expand "version": project.version } } shadowJar { configurations = [project.configurations.shadowCommon] classifier "dev-shadow" } remapJar { input.set shadowJar.archiveFile dependsOn shadowJar classifier "fabric" } jar { classifier "dev" }