aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/hud
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-06-28 14:14:14 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-06-28 14:14:14 +0200
commitf33aaadbb09e0691479192ad0b5342e8c47f2a1e (patch)
tree077e26f9cb53e269e036aa57afa7bf67c04f87c4 /src/main/java/cc/polyfrost/oneconfig/hud
parent59ede4318ef283ac9d81cbe2f97aa6136b30983b (diff)
downloadOneConfig-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.java15
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