summaryrefslogtreecommitdiff
path: root/root.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'root.gradle.kts')
-rw-r--r--root.gradle.kts27
1 files changed, 27 insertions, 0 deletions
diff --git a/root.gradle.kts b/root.gradle.kts
new file mode 100644
index 0000000..d7f638d
--- /dev/null
+++ b/root.gradle.kts
@@ -0,0 +1,27 @@
+import com.replaymod.gradle.preprocess.Node
+import moe.nea.sharedbuild.Versions
+
+plugins {
+ id("com.replaymod.preprocess") version "b09f534"
+// id("fabric-loom") version "1.6-SNAPSHOT" apply false
+ kotlin("jvm") version "1.9.23" apply false
+ id("gg.essential.loom") version "1.6.+" apply false
+ id("dev.architectury.architectury-pack200") version "0.1.3"
+ id("com.github.johnrengelman.shadow") version "8.1.1" apply false
+}
+
+allprojects {
+ version = "1.0.0"
+ group = "moe.nea.rxcraft"
+}
+
+preprocess {
+ val nodes = mutableMapOf<Versions, Node>()
+ Versions.values().forEach { version ->
+ nodes[version] = createNode(version.projectName, version.numericMinecraftVersion, version.mappingStyle)
+ }
+ Versions.values().forEach { child ->
+ val parent = child.parent ?: return@forEach
+ nodes[parent]!!.link(nodes[child]!!, file("versions/mapping-${parent.projectName}-${child.projectName}.txt"))
+ }
+} \ No newline at end of file