plugins { id "com.gradleup.shadow" } architectury { platformSetupLoomIde() fabric() } configurations { common shadowBundle compileClasspath.extendsFrom common runtimeClasspath.extendsFrom common developmentFabric.extendsFrom common } dependencies { modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" modApi "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}" modApi "dev.architectury:architectury-fabric:${rootProject.architectury_api_version}" common(project(path: ":common", configuration: "namedElements")) { transitive false } shadowBundle project(path: ":common", configuration: "transformProductionFabric") } processResources { inputs.property "version", project.version filesMatching("fabric.mod.json") { expand version: project.version } } shadowJar { configurations = [project.configurations.shadowBundle] archiveClassifier = "dev-shadow" } remapJar { input.set shadowJar.archiveFile archiveClassifier = null }