Files
crystalline-sky/neoforge/build.gradle.kts
T
techno-sam 581a236a6b Multiloader II
setup gradle
2026-04-05 20:30:52 +02:00

37 lines
739 B
Kotlin

architectury.neoForge()
val inCI = rootProject.extra["inCI"] as Boolean
loom {
neoForge {
runs.configureEach {
// force proper color logs
vmArg("-Dterminal.jline=true")
}
}
}
repositories {
maven {
name = "NeoForged"
url = uri("https://maven.neoforged.net/releases")
}
}
dependencies {
neoForge(libs.nf)
modCompileOnly(libs.sodium.neoforge)
if (!inCI && "enable_sodium"().toBoolean()) {
modLocalRuntime(libs.sodium.neoforge)
}
compileOnly(annotationProcessor(libs.mixinextras.common.get())!!)!!
implementation(include(libs.mixinextras.neoforge.get())!!)!!
}
operator fun String.invoke(): String {
return rootProject.ext[this] as? String
?: throw IllegalStateException("Property $this is not defined")
}