plugins {
- id "fabric-loom"
id "com.github.johnrengelman.shadow" version "5.0.0"
}
accessWidener = file("src/main/resources/lightoverlay.accesswidener")
}
+architectury {
+ platformSetupLoomIde()
+}
+
processResources {
filesMatching("fabric.mod.json") {
expand "version": project.version
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
}
}
remapJar {
dependsOn(shadowJar)
input.set(shadowJar.archivePath)
+ archiveClassifier = "fabric"
}
\ No newline at end of file