diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2024-01-18 16:12:47 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2024-01-18 16:12:47 +0100 |
| commit | 72153ec78a94bcedd26e9087b4f5713f2bcf69c7 (patch) | |
| tree | d62d308ac0ce713f519dc40faaf69a7f2ee61429 /src/main/java/at/hannibal2/skyhanni/data | |
| parent | a97d183a0718f6d8520432dff40e7cc09cbb08bd (diff) | |
| download | skyhanni-72153ec78a94bcedd26e9087b4f5713f2bcf69c7.tar.gz skyhanni-72153ec78a94bcedd26e9087b4f5713f2bcf69c7.tar.bz2 skyhanni-72153ec78a94bcedd26e9087b4f5713f2bcf69c7.zip | |
Changed griffin burrow guess text to a centered title instead of a odd line that goes down.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/data/TitleManager.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/TitleManager.kt b/src/main/java/at/hannibal2/skyhanni/data/TitleManager.kt index 8cd45d76d..275a6f9f7 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/TitleManager.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/TitleManager.kt @@ -11,23 +11,32 @@ import net.minecraft.client.renderer.GlStateManager import net.minecraftforge.fml.common.eventhandler.EventPriority import net.minecraftforge.fml.common.eventhandler.SubscribeEvent import kotlin.time.Duration +import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.seconds class TitleManager { companion object { + private var originalText = "" private var display = "" private var endTime = SimpleTimeMark.farPast() private var heightModifier = 1.8 private var fontSizeModifier = 4f fun sendTitle(text: String, duration: Duration, height: Double, fontSize: Float) { + originalText = text display = "§f$text" endTime = SimpleTimeMark.now() + duration heightModifier = height fontSizeModifier = fontSize } + fun optionalResetTitle(condition: (String) -> Boolean) { + if (condition(originalText)) { + sendTitle("", 1.milliseconds, 1.8, 4f) + } + } + fun command(args: Array<String>) { if (args.size < 4) { LorenzUtils.userError("Usage: /shsendtitle <duration> <height> <fontSize> <text ..>") |
