plugins { id "com.gradleup.shadow" } architectury { platformSetupLoomIde() forge() } loom { forge { convertAccessWideners = true mixinConfig "skinsg.mixins.json" mixinConfig "skinsg.skinlayers3d.mixins.json" } } configurations { common shadowBundle compileClasspath.extendsFrom common runtimeClasspath.extendsFrom common developmentForge.extendsFrom common } dependencies { forge "net.minecraftforge:forge:${rootProject.forge_version}" modApi "dev.architectury:architectury-forge:${rootProject.architectury_api_version}" modCompileOnly "maven.modrinth:3dskinlayers:BBnR3V86" modLocalRuntime "maven.modrinth:3dskinlayers:BBnR3V86" common(project(path: ":common", configuration: "namedElements")) { transitive false } shadowBundle project(path: ":common", configuration: "transformProductionForge") } processResources { inputs.property "version", project.version filesMatching("META-INF/mods.toml") { expand version: project.version } } shadowJar { configurations = [project.configurations.shadowBundle] archiveClassifier = "dev-shadow" } remapJar { input.set shadowJar.archiveFile archiveClassifier = null }