]> git.lizzy.rs Git - LightOverlay.git/blob - forge/build.gradle
2.8.0 Cubic Chunk calculation, using glList during caching
[LightOverlay.git] / forge / build.gradle
1 plugins {
2     id "com.github.johnrengelman.shadow" version "5.0.0"
3 }
4
5 configurations {
6     shadow
7 }
8
9 architectury {
10     transformerVersion = "2.0.9999"
11     platformSetupLoomIde()
12     forge()
13 }
14
15 loom {
16     mixinConfig "lightoverlay-forge.mixins.json"
17 }
18
19 processResources {
20     filesMatching("META-INF/mods.toml") {
21         expand "version": project.version
22     }
23     inputs.property "META-INF/mods.toml", project.version
24 }
25
26 repositories {
27     mavenLocal()
28 }
29
30 dependencies {
31     minecraft("com.mojang:minecraft:${rootProject.architectury.minecraft}")
32     mappings(minecraft.officialMojangMappings())
33     forge("net.minecraftforge:forge:${rootProject.architectury.minecraft}-${project.forge_version}")
34     modCompile("me.shedaniel.cloth:cloth-config-forge:${rootProject.cloth_config_version}")
35     modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:forge")
36
37     implementation(project(path: ":common")) {
38         transitive = false
39     }
40     developmentForge(project(path: ":common")) {
41         transitive = false
42     }
43     shadow(project(path: ":common", configuration: "transformProductionForge")) {
44         transitive = false
45     }
46 }
47
48 shadowJar {
49     relocate "me.shedaniel.lightoverlay.common", "me.shedaniel.lightoverlay.common.forge"
50     exclude "fabric.mod.json"
51
52     configurations = [project.configurations.shadow]
53     classifier "shadow"
54 }
55
56 remapJar {
57     dependsOn(shadowJar)
58     input.set(shadowJar.archivePath)
59     archiveClassifier = "forge"
60 }