buildscript { repositories { maven { url "https://files.minecraftforge.net/maven" } jcenter() mavenCentral() } dependencies { classpath(group: "net.minecraftforge.gradle", name: "ForgeGradle", version: "3.+", changing: true) } } plugins { id "com.github.johnrengelman.shadow" version "5.0.0" id "eclipse" } apply plugin: "net.minecraftforge.gradle" minecraft { mappings(channel: "official", version: rootProject.architect.minecraft) accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') runs { client { workingDirectory project.file("run") mods { examplemod { source sourceSets.main } } } server { workingDirectory project.file("run") mods { examplemod { source sourceSets.main } } } } } repositories { jcenter() maven { url "https://files.minecraftforge.net/maven" } maven { url "https://dl.bintray.com/shedaniel/cloth-config-2" } } configurations { shadow } dependencies { minecraft("net.minecraftforge:forge:${rootProject.architect.minecraft}-${project.forge_version}") implementation(fg.deobf("me.shedaniel.cloth:cloth-config-forge:${rootProject.cloth_config_forge}")) compile(project(path: ":common", configuration: "mcp")) { transitive = false } shadow(project(path: ":common", configuration: "mcp")) { transitive = false } } shadowJar { relocate "me.shedaniel.lightoverlay.common", "me.shedaniel.lightoverlay.common.forge" exclude "fabric.mod.json" configurations = [project.configurations.shadow] classifier null } reobf { shadowJar {} }