diff options
author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-06-28 14:14:14 +0200 |
---|---|---|
committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-06-28 14:14:14 +0200 |
commit | f33aaadbb09e0691479192ad0b5342e8c47f2a1e (patch) | |
tree | 077e26f9cb53e269e036aa57afa7bf67c04f87c4 /src/main/java/cc/polyfrost/oneconfig/hud | |
parent | 59ede4318ef283ac9d81cbe2f97aa6136b30983b (diff) | |
download | OneConfig-f33aaadbb09e0691479192ad0b5342e8c47f2a1e.tar.gz OneConfig-f33aaadbb09e0691479192ad0b5342e8c47f2a1e.tar.bz2 OneConfig-f33aaadbb09e0691479192ad0b5342e8c47f2a1e.zip |
hide condition things
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/hud')
-rw-r--r-- | src/main/java/cc/polyfrost/oneconfig/hud/TextHud.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/hud/TextHud.java b/src/main/java/cc/polyfrost/oneconfig/hud/TextHud.java index a604b69..efe2556 100644 --- a/src/main/java/cc/polyfrost/oneconfig/hud/TextHud.java +++ b/src/main/java/cc/polyfrost/oneconfig/hud/TextHud.java @@ -3,6 +3,8 @@ package cc.polyfrost.oneconfig.hud; import cc.polyfrost.oneconfig.config.annotations.Color; import cc.polyfrost.oneconfig.config.annotations.Dropdown; import cc.polyfrost.oneconfig.config.core.OneColor; +import cc.polyfrost.oneconfig.events.EventManager; +import cc.polyfrost.oneconfig.events.event.Stage; import cc.polyfrost.oneconfig.events.event.TickEvent; import cc.polyfrost.oneconfig.internal.hud.HudCore; import cc.polyfrost.oneconfig.libs.eventbus.Subscribe; @@ -29,6 +31,7 @@ public abstract class TextHud extends Hud { public TextHud(boolean enabled, int x, int y) { super(enabled, x, y); + EventManager.INSTANCE.register(new TickHandler()); } public TextHud(boolean enabled) { @@ -95,9 +98,13 @@ public abstract class TextHud extends Hud { return (int) (height * scale); } - @Subscribe - public void onTick(TickEvent event) { - if (!HudCore.editing) lines = getLines(); - else lines = getExampleLines(); + + private class TickHandler { + @Subscribe + private void onTick(TickEvent event) { + if (event.stage != Stage.START) return; + if (!HudCore.editing) lines = getLines(); + else lines = getExampleLines(); + } } }
\ No newline at end of file |