]> git.lizzy.rs Git - LightOverlay.git/blobdiff - fabric/build.gradle
Migrate to architectury fully
[LightOverlay.git] / fabric / build.gradle
index 9b8058da031f18d2f18f37aa6d96e6f7dae00419..5f297e7bc0670280dce9b13c1abfd7d2c00e6a2a 100755 (executable)
@@ -1,5 +1,4 @@
 plugins {
-    id "fabric-loom"
     id "com.github.johnrengelman.shadow" version "5.0.0"
 }
 
@@ -7,6 +6,10 @@ minecraft {
     accessWidener = file("src/main/resources/lightoverlay.accesswidener")
 }
 
+architectury {
+    platformSetupLoomIde()
+}
+
 processResources {
     filesMatching("fabric.mod.json") {
         expand "version": project.version
@@ -24,26 +27,24 @@ dependencies {
     modCompile "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
 
     modCompile "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}"
-    modCompile("me.shedaniel.cloth.api:cloth-client-events-v0:${rootProject.cloth_version}") {
-        transitive = false
-    }
     modImplementation("me.shedaniel.cloth:config-2:${rootProject.cloth_config_version}") {
         exclude(group: "net.fabricmc.fabric-api")
     }
     modImplementation("io.github.prospector:modmenu:${rootProject.modmenu_version}") {
         transitive = false
     }
-    include("me.shedaniel.cloth.api:cloth-client-events-v0:${rootProject.cloth_version}") {
-        transitive = false
-    }
     include("me.shedaniel.cloth:config-2:${rootProject.cloth_config_version}") {
         transitive = false
     }
+    modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:fabric")
 
-    compile(project(":common")) {
+    compileOnly(project(path: ":common")) {
+        transitive = false
+    }
+    runtimeOnly(project(path: ":common", configuration: "transformedRuntime")) {
         transitive = false
     }
-    shadow(project(":common")) {
+    shadow(project(path: ":common", configuration: "transformed")) {
         transitive = false
     }
 }
@@ -58,4 +59,5 @@ shadowJar {
 remapJar {
     dependsOn(shadowJar)
     input.set(shadowJar.archivePath)
+    archiveClassifier = "fabric"
 }
\ No newline at end of file