@@ -32,14 +32,20 @@ dependencies {
3232 modImplementation " net.fabricmc:fabric-loader:${ rootProject.fabric_loader_version} "
3333 testImplementation " net.fabricmc:fabric-loader-junit:${ rootProject.fabric_loader_version} "
3434
35- modImplementation(fabricApi. module(" fabric-api-base" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
36- modImplementation(fabricApi. module(" fabric-screen-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
37- modImplementation(fabricApi. module(" fabric-command-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
38- modImplementation(fabricApi. module(" fabric-models-v0" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
39- modImplementation(fabricApi. module(" fabric-resource-loader-v0" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
40- modImplementation(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
41- modImplementation " curse.maven:spark-361579:${ rootProject.spark_fabric_version} "
42- modRuntimeOnly(" net.fabricmc.fabric-api:fabric-api:${ rootProject.fabric_api_version} " ) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
35+ modCompileOnly(fabricApi. module(" fabric-api-base" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
36+ modCompileOnly(fabricApi. module(" fabric-screen-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
37+ modCompileOnly(fabricApi. module(" fabric-command-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
38+ modCompileOnly(fabricApi. module(" fabric-models-v0" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
39+ modCompileOnly(fabricApi. module(" fabric-resource-loader-v0" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
40+ if (project. use_fabric_api_at_runtime. toBoolean()) {
41+ modImplementation(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
42+ modImplementation " curse.maven:spark-361579:${ rootProject.spark_fabric_version} "
43+ modRuntimeOnly(" net.fabricmc.fabric-api:fabric-api:${ rootProject.fabric_api_version} " ) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
44+ } else {
45+ modCompileOnly(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
46+ modCompileOnly " curse.maven:spark-361579:${ rootProject.spark_fabric_version} "
47+ }
48+
4349 // Remove the next line if you don't want to depend on the API
4450 // modApi "me.shedaniel:architectury-fabric:${rootProject.architectury_version}"
4551
0 commit comments