-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle.kts
31 lines (26 loc) · 855 Bytes
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
plugins {
id("hexdebug.conventions.kotlin")
alias(libs.plugins.dotenv)
}
val minecraftVersion: String by project
// scuffed sanity check, because we need minecraftVersion to be in gradle.properties for the hexdoc plugin
libs.versions.minecraft.get().also {
if (minecraftVersion != it) {
throw IllegalArgumentException("Mismatched Minecraft version: gradle.properties ($minecraftVersion) != libs.versions.toml ($it)")
}
}
architectury {
minecraft = minecraftVersion
}
tasks {
register("viewLatestChangelog") {
group = "documentation"
description = "Print the topmost single version section from the full CHANGELOG.md file."
doLast {
println(hexdebugProperties.getLatestChangelog())
}
}
register("runAllDatagen") {
dependsOn(":Forge:runCommonDatagen")
}
}