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" } } configurations { shadow } dependencies { minecraft("net.minecraftforge:forge:${rootProject.architect.minecraft}-${rootProject.forge_version}") compile(project(path: ":common", configuration: "mcpGenerateMod")) { transitive = false } shadow(project(path: ":common", configuration: "mcp")) { transitive = false } } shadowJar { exclude "fabric.mod.json" configurations = [project.configurations.shadow] classifier null } reobf { shadowJar {} }