2022-10-07 19:25:25 +02:00
|
|
|
plugins {
|
2023-07-09 16:50:53 +02:00
|
|
|
id("jfmod")
|
2022-10-07 19:25:25 +02:00
|
|
|
}
|
|
|
|
|
2023-09-22 19:39:40 +02:00
|
|
|
allprojects { group = "io.gitlab.jfronny.libjf" }
|
|
|
|
subprojects { version = rootProject.version }
|
2023-07-09 16:50:53 +02:00
|
|
|
|
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")
|
2023-07-09 16:50:53 +02:00
|
|
|
|
|
|
|
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"))
|
|
|
|
|
2023-07-09 16:50:53 +02:00
|
|
|
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"
|
2023-07-09 16:50:53 +02:00
|
|
|
|
|
|
|
modrinth {
|
|
|
|
projectId = "libjf"
|
|
|
|
optionalDependencies.add("fabric-api")
|
|
|
|
}
|
|
|
|
curseforge {
|
|
|
|
projectId = "482600"
|
|
|
|
optionalDependencies.add("fabric-api")
|
|
|
|
}
|
|
|
|
}
|
2022-10-07 19:25:25 +02:00
|
|
|
|
|
|
|
allprojects {
|
2023-07-09 16:50:53 +02:00
|
|
|
if (!rootProject.jfMod.isMod(this)) return@allprojects
|
|
|
|
|
|
|
|
base {
|
|
|
|
archivesName = "libjf"
|
|
|
|
}
|
2022-10-07 19:25:25 +02:00
|
|
|
|
|
|
|
dependencies {
|
2023-09-22 18:41:55 +02:00
|
|
|
modLocalRuntime("com.terraformersmc:modmenu:$modmenuVersion") {
|
|
|
|
exclude("net.fabricmc") // required to work around duplicate fabric loaders
|
|
|
|
}
|
2023-07-09 16:50:53 +02:00
|
|
|
modLocalRuntime(fabricApi.module("fabric-command-api-v2", fabricVersion))
|
2023-10-08 17:26:08 +02:00
|
|
|
modLocalRuntime(fabricApi.module("fabric-networking-api-v1", fabricVersion))
|
2023-07-09 16:50:53 +02:00
|
|
|
compileOnly("io.gitlab.jfronny:commons:$commonsVersion")
|
2023-09-22 18:41:55 +02:00
|
|
|
baseCommonsModules.forEach { compileOnly("io.gitlab.jfronny:commons-$it:$commonsVersion") }
|
2022-10-07 19:25:25 +02:00
|
|
|
}
|
|
|
|
}
|