Multiloader II

setup gradle
This commit is contained in:
techno-sam
2026-04-05 20:30:52 +02:00
parent 7d48193324
commit 581a236a6b
12 changed files with 469 additions and 195 deletions
+36
View File
@@ -0,0 +1,36 @@
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")
}