plugins { id "com.github.johnrengelman.shadow" version "5.0.0" } configurations { shadow } architectury { platformSetupLoomIde() } loom { mixinConfig = "lightoverlay-forge.mixins.json" } repositories { jcenter() maven { url "https://dl.bintray.com/shedaniel/cloth-config-2" } } processResources { filesMatching("META-INF/mods.toml") { expand "version": project.version } inputs.property "META-INF/mods.toml", project.version } dependencies { minecraft("com.mojang:minecraft:${rootProject.architect.minecraft}") mappings(minecraft.officialMojangMappings()) forge("net.minecraftforge:forge:${rootProject.architect.minecraft}-${project.forge_version}") modCompile("me.shedaniel.cloth:cloth-config-forge:${rootProject.cloth_config_forge}") modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:forge") compileOnly(project(path: ":common")) { transitive = false } runtimeOnly(project(path: ":common", configuration: "transformForgeFakeMod")) { transitive = false } shadow(project(path: ":common", configuration: "transformForge")) { transitive = false } } shadowJar { relocate "me.shedaniel.lightoverlay.common", "me.shedaniel.lightoverlay.common.forge" exclude "fabric.mod.json" configurations = [project.configurations.shadow] classifier "shadow" } remapJar { dependsOn(shadowJar) input.set(shadowJar.archivePath) archiveClassifier = "forge" }