LibJF/build.gradle.kts

50 lines
1.4 KiB
Plaintext
Raw Normal View History

plugins {
id("jfmod")
}
2023-09-22 19:39:40 +02:00
allprojects { group = "io.gitlab.jfronny.libjf" }
subprojects { version = rootProject.version }
2023-12-07 18:44:05 +01:00
val fabricVersion by extra("0.91.1+1.20.4")
2023-09-22 18:41:55 +02:00
val commonsVersion by extra("1.5-SNAPSHOT")
val gsonCompileVersion by extra("1.4-SNAPSHOT")
2023-12-06 19:05:03 +01:00
val modmenuVersion by extra("9.0.0-pre.1")
val annotationsVersion by extra("24.0.1")
val javapoetVersion by extra("1.13.0")
2023-09-22 18:41:55 +02:00
val baseCommonsModules by extra(listOf("http-client", "io", "logging", "logging-slf4j", "serialize", "serialize-gson"))
jfMod {
2023-12-07 18:44:05 +01:00
minecraftVersion = "1.20.4"
2023-09-22 18:41:55 +02:00
yarn("build.1")
2023-12-06 19:05:03 +01:00
loaderVersion = "0.15.0"
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 {
2023-09-22 18:41:55 +02:00
modLocalRuntime("com.terraformersmc:modmenu:$modmenuVersion") {
exclude("net.fabricmc") // required to work around duplicate fabric loaders
}
modLocalRuntime(fabricApi.module("fabric-command-api-v2", fabricVersion))
modLocalRuntime(fabricApi.module("fabric-networking-api-v1", fabricVersion))
compileOnly("io.gitlab.jfronny:commons:$commonsVersion")
2023-09-22 18:41:55 +02:00
baseCommonsModules.forEach { compileOnly("io.gitlab.jfronny:commons-$it:$commonsVersion") }
}
}