Skip to content

Commit de3aee0

Browse files
bloom hud and optionalprop
1 parent 63a3ed7 commit de3aee0

2 files changed

Lines changed: 20 additions & 15 deletions

File tree

build.gradle.kts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
44
plugins {
55
id("net.fabricmc.fabric-loom-remap") version "1.14-SNAPSHOT"
66
id("org.jetbrains.kotlin.jvm") version "2.3.0"
7+
id("dev.deftu.gradle.bloom") version "0.2.0"
78
}
89

910
val modid = property("mod.id")
@@ -33,10 +34,15 @@ loom {
3334

3435
dependencies {
3536
minecraft("com.mojang:minecraft:${property("minecraft_version")}")
37+
@Suppress("UnstableApiUsage")
3638
mappings(loom.layered {
3739
officialMojangMappings()
38-
parchment("org.parchmentmc.data:parchment-${property("minecraft_version")}:${property("parchment_version")}@zip")
39-
mappings("dev.lambdaurora:yalmm-mojbackward:${property("minecraft_version")}+build.${property("yalmm_version")}")
40+
optionalProp("${property("parchment_version")}") {
41+
parchment("org.parchmentmc.data:parchment-${property("minecraft_version")}:$it@zip")
42+
}
43+
optionalProp("${property("yalmm_version")}") {
44+
mappings("dev.lambdaurora:yalmm-mojbackward:${property("minecraft_version")}+build.$it")
45+
}
4046
})
4147
modImplementation("net.fabricmc:fabric-loader:${property("loader_version")}")
4248
modImplementation("org.polyfrost.oneconfig:${property("minecraft_version")}-fabric:1.0.0-alpha.181")
@@ -47,15 +53,14 @@ dependencies {
4753
modImplementation("org.polyfrost.oneconfig:internal:1.0.0-alpha.181")
4854
modImplementation("org.polyfrost.oneconfig:ui:1.0.0-alpha.181")
4955
modImplementation("org.polyfrost.oneconfig:utils:1.0.0-alpha.181")
50-
51-
implementation("dev.deftu:Bloom:0.1.2")
56+
modImplementation("org.polyfrost.oneconfig:hud:1.0.0-alpha.181")
5257
}
5358

54-
//bloom {
55-
// replacement("@MOD_ID@", modid)
56-
// replacement("@MOD_NAME@", modname)
57-
// replacement("@MOD_VERSION@", modversion)
58-
//}
59+
bloom {
60+
replacement("@MOD_ID@", modid!!)
61+
replacement("@MOD_NAME@", modname!!)
62+
replacement("@MOD_VERSION@", modversion!!)
63+
}
5964

6065
tasks.processResources {
6166
val props = mapOf(
@@ -94,3 +99,6 @@ tasks.jar {
9499
rename { "${it}_${inputs.properties["archivesName"]}" }
95100
}
96101
}
102+
103+
fun <T> optionalProp(property: String, block: (String) -> T?): T? =
104+
findProperty(property)?.toString()?.takeUnless { it.isBlank() }?.let(block)

src/main/kotlin/org/polyfrost/polynametag/PolyNametagConstants.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ package org.polyfrost.polynametag
22

33
object PolyNametagConstants {
44
// Sets the variables from `gradle.properties`. Depends on the `bloom` DGT plugin.
5-
// const val ID = "@MOD_ID@"
6-
// const val NAME = "@MOD_NAME@"
7-
// const val VERSION = "@MOD_VERSION@"
8-
const val ID = "polynametag"
9-
const val NAME = "PolyNametag"
10-
const val VERSION = "1.1.0-alpha.1"
5+
const val ID = "@MOD_ID@"
6+
const val NAME = "@MOD_NAME@"
7+
const val VERSION = "@MOD_VERSION@"
118
}

0 commit comments

Comments
 (0)