LibJF/build.gradle.kts

55 lines
1.7 KiB
Plaintext

plugins {
id("jfmod")
}
allprojects {
group = "io.gitlab.jfronny.libjf"
}
val fabricVersion by extra("0.87.1+1.20.2")
val commonsVersion by extra("1.4-SNAPSHOT")
val gsonCompileVersion by extra("1.3-SNAPSHOT")
val modmenuVersion by extra("7.2.1")
val annotationsVersion by extra("24.0.1")
val javapoetVersion by extra("1.13.0")
jfMod {
minecraftVersion = "23w33a"
yarn("build.7")
loaderVersion = "0.14.22"
modrinth {
projectId = "libjf"
optionalDependencies.add("fabric-api")
}
curseforge {
projectId = "482600"
optionalDependencies.add("fabric-api")
}
}
allprojects {
if (!rootProject.jfMod.isMod(this)) return@allprojects
base {
archivesName = "libjf"
}
dependencies {
// Temporarily disabled since modmenu doesn't support snapshots
// modLocalRuntime("com.terraformersmc:modmenu:$modmenuVersion") {
// exclude("net.fabricmc") // required to work around duplicate fabric loaders
// }
modLocalRuntime(fabricApi.module("fabric-command-api-v2", fabricVersion))
compileOnly("io.gitlab.jfronny:commons:$commonsVersion")
compileOnly("io.gitlab.jfronny:commons-gson:$commonsVersion")
// temporary workaround for snapshot versions since these were previously provided by modmenu. Remove once out of use!
modLocalRuntime(fabricApi.module("fabric-resource-loader-v0", fabricVersion))
modLocalRuntime(fabricApi.module("fabric-lifecycle-events-v1", fabricVersion))
modLocalRuntime(fabricApi.module("fabric-screen-api-v1", fabricVersion))
modLocalRuntime(fabricApi.module("fabric-key-binding-api-v1", fabricVersion))
}
}