plugins { id "com.gradleup.shadow" } architectury { platformSetupLoomIde() neoForge() } configurations { common shadowBundle compileClasspath.extendsFrom common runtimeClasspath.extendsFrom common developmentNeoForge.extendsFrom common } dependencies { neoForge "net.neoforged:neoforge:${rootProject.neoforge_version}" modApi "dev.architectury:architectury-neoforge:${rootProject.architectury_api_version}" common(project(path: ":common", configuration: "namedElements")) { transitive false } shadowBundle project(path: ":common", configuration: "transformProductionNeoForge") } processResources { inputs.property "version", project.version filesMatching("META-INF/neoforge.mods.toml") { expand version: project.version } } shadowJar { configurations = [project.configurations.shadowBundle] archiveClassifier = "dev-shadow" } remapJar { input.set shadowJar.archiveFile archiveClassifier = null }