]> git.lizzy.rs Git - LightOverlay.git/blob - fabric/build.gradle
72e531bca9e479a023b81e8dd9ffbdc7b9681f57
[LightOverlay.git] / fabric / build.gradle
1 plugins {
2     id "com.github.johnrengelman.shadow" version "7.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     shadowCommon
23 }
24
25 dependencies {
26     minecraft "com.mojang:minecraft:${rootProject.architectury.minecraft}"
27     mappings minecraft.officialMojangMappings()
28     modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
29
30     modImplementation "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("com.terraformersmc:modmenu:${rootProject.modmenu_version}") {
35         transitive = false
36     }
37     modImplementation("dev.architectury:architectury-fabric:${rootProject.architectury_version}")
38
39     implementation(project(path: ":common")) {
40         transitive = false
41     }
42     developmentFabric(project(path: ":common")) {
43         transitive = false
44     }
45     shadowCommon(project(path: ":common", configuration: "transformProductionFabric")) {
46         transitive = false
47     }
48 }
49
50 shadowJar {
51     configurations = [project.configurations.shadowCommon]
52     classifier "shadow"
53 }
54
55 remapJar {
56     dependsOn(shadowJar)
57     input.set(shadowJar.archivePath)
58     archiveClassifier = "fabric"
59 }