]> git.lizzy.rs Git - LightOverlay.git/blob - fabric/build.gradle
4a3be61a2c6ba9c687f463f2c1120c49fb11ec4e
[LightOverlay.git] / fabric / build.gradle
1 plugins {
2     id "com.github.johnrengelman.shadow" version "5.0.0"
3 }
4
5 minecraft {
6     accessWidener = file("src/main/resources/lightoverlay.accesswidener")
7 }
8
9 architectury {
10     platformSetupLoomIde()
11     fabric()
12 }
13
14 processResources {
15     filesMatching("fabric.mod.json") {
16         expand "version": project.version
17     }
18     inputs.property "version", project.version
19 }
20
21 configurations {
22     shadow
23 }
24
25 dependencies {
26     minecraft "com.mojang:minecraft:${rootProject.architectury.minecraft}"
27     mappings minecraft.officialMojangMappings()
28     modCompile "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
29
30     modCompile "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}"
31     modImplementation("me.shedaniel.cloth:cloth-config-fabric:${rootProject.cloth_config_version}") {
32         exclude(group: "net.fabricmc.fabric-api")
33     }
34     modImplementation("io.github.prospector:modmenu:${rootProject.modmenu_version}") {
35         transitive = false
36     }
37     modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:fabric")
38
39     implementation(project(path: ":common")) {
40         transitive = false
41     }
42     developmentFabric(project(path: ":common")) {
43         transitive = false
44     }
45     shadow(project(path: ":common", configuration: "transformProductionFabric")) {
46         transitive = false
47     }
48 }
49
50 shadowJar {
51     relocate "me.shedaniel.lightoverlay.common", "me.shedaniel.lightoverlay.common.fabric"
52
53     configurations = [project.configurations.shadow]
54     classifier "shadow"
55 }
56
57 remapJar {
58     dependsOn(shadowJar)
59     input.set(shadowJar.archivePath)
60     archiveClassifier = "fabric"
61 }