aboutsummaryrefslogtreecommitdiff
path: root/forge/build.gradle
blob: 338ecaa9906746891e6a750434a4d44857984bed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
archivesBaseName = "forge"

architectury {
    platformSetupLoomIde()
    forge()
}

processResources {
    filesMatching("META-INF/mods.toml") {
        expand "version": project.version
    }
    inputs.property "version", project.version
}

repositories {
    maven { url "https://www.cursemaven.com" }
    maven {
        name "Modmaven"
        url "https://modmaven.dev/"
        // For Gradle 5.1 and above, limit it to just AE2
        content {
            includeGroup 'appeng'
        }
    }
}

dependencies {
    forge("net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}")
    modApi("me.shedaniel.cloth:cloth-config-forge:${cloth_config_version}")
    modApi("me.shedaniel:architectury-forge:${architectury_version}")

    implementation(project(path: ":api")) { transitive = false }
    implementation(project(path: ":default-plugin")) { transitive = false }
    implementation(project(path: ":runtime")) { transitive = false }
    implementation(project(path: ":jei-compatibility-layer")) { transitive = false }
    developmentForge(project(path: ":api")) { transitive = false }
    developmentForge(project(path: ":default-plugin")) { transitive = false }
    developmentForge(project(path: ":runtime")) { transitive = false }
    developmentForge(project(path: ":jei-compatibility-layer")) { transitive = false }

    modRuntime("curse.maven:chiselsbits-231095:3176033")
    modRuntime("curse.maven:jumbofurnace-390880:3120970")
    modRuntime("curse.maven:cyclic-239286:3221427")
    modRuntime("curse.maven:mekanism-268560:3206392")
    modRuntime("appeng:appliedenergistics2:8.2.0")
}