]> git.lizzy.rs Git - LightOverlay.git/blob - forge/build.gradle
7c65caf8218bfab1d4ac02f0e04e558c47b100c3
[LightOverlay.git] / forge / build.gradle
1 buildscript {
2     repositories {
3         maven { url "https://files.minecraftforge.net/maven" }
4         jcenter()
5         mavenCentral()
6     }
7     dependencies {
8         classpath(group: "net.minecraftforge.gradle", name: "ForgeGradle", version: "3.+", changing: true)
9     }
10 }
11
12 plugins {
13     id "com.github.johnrengelman.shadow" version "5.0.0"
14     id "eclipse"
15 }
16
17 apply plugin: "net.minecraftforge.gradle"
18
19 minecraft {
20     mappings(channel: "official", version: rootProject.architect.minecraft)
21     accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
22     runs {
23         client {
24             workingDirectory project.file("run")
25             mods {
26                 examplemod {
27                     source sourceSets.main
28                 }
29             }
30         }
31         server {
32             workingDirectory project.file("run")
33             mods {
34                 examplemod {
35                     source sourceSets.main
36                 }
37             }
38         }
39     }
40 }
41
42 repositories {
43     jcenter()
44     maven { url "https://files.minecraftforge.net/maven" }
45     maven { url "https://dl.bintray.com/shedaniel/cloth-config-2" }
46 }
47
48 configurations {
49     shadow
50 }
51
52 dependencies {
53     minecraft("net.minecraftforge:forge:${rootProject.architect.minecraft}-${project.forge_version}")
54     implementation(fg.deobf("me.shedaniel.cloth:cloth-config-forge:${rootProject.cloth_config_forge}"))
55
56     compile(project(path: ":common", configuration: "mcp")) {
57         transitive = false
58     }
59     shadow(project(path: ":common", configuration: "mcp")) {
60         transitive = false
61     }
62 }
63
64 shadowJar {
65     relocate "me.shedaniel.lightoverlay.common", "me.shedaniel.lightoverlay.common.forge"
66     exclude "fabric.mod.json"
67
68     configurations = [project.configurations.shadow]
69     classifier null
70 }
71
72 reobf {
73     shadowJar {}
74 }