@@ -32,15 +32,21 @@ 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-v2" , 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(fabricApi. module(" fabric-data-generation-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
41- modImplementation(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
42- modImplementation " curse.maven:spark-361579:${ rootProject.spark_version} "
43- 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-v2" , 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+ modCompileOnly(fabricApi. module(" fabric-data-generation-api-v1" , rootProject. fabric_api_version)) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
41+ if (project. use_fabric_api_at_runtime. toBoolean()) {
42+ modImplementation(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
43+ modImplementation " curse.maven:spark-361579:${ rootProject.spark_version} "
44+ modRuntimeOnly(" net.fabricmc.fabric-api:fabric-api:${ rootProject.fabric_api_version} " ) { exclude group : ' net.fabricmc' , module : ' fabric-loader' }
45+ } else {
46+ modCompileOnly(" com.terraformersmc:modmenu:${ rootProject.modmenu_version} " ) { transitive false }
47+ modCompileOnly " curse.maven:spark-361579:${ rootProject.spark_version} "
48+ }
49+
4450 // Remove the next line if you don't want to depend on the API
4551 // modApi "me.shedaniel:architectury-fabric:${rootProject.architectury_version}"
4652
0 commit comments