summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/EventCounter.kt13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/EventCounter.kt b/src/main/java/at/hannibal2/skyhanni/data/EventCounter.kt
index f7a730a65..28f1e254b 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/EventCounter.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/EventCounter.kt
@@ -1,10 +1,12 @@
package at.hannibal2.skyhanni.data
import at.hannibal2.skyhanni.SkyHanniMod
+import at.hannibal2.skyhanni.events.SecondPassedEvent
import at.hannibal2.skyhanni.utils.CollectionUtils.addOrPut
import at.hannibal2.skyhanni.utils.LorenzUtils
import at.hannibal2.skyhanni.utils.NumberUtil.addSeparators
import at.hannibal2.skyhanni.utils.SimpleTimeMark
+import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import kotlin.time.Duration.Companion.seconds
object EventCounter {
@@ -14,8 +16,15 @@ object EventCounter {
private var map = mutableMapOf<String, Int>()
private var lastUpdate = SimpleTimeMark.farPast()
+ private var enabled = false
+
+ @SubscribeEvent
+ fun onSecondPassed(event: SecondPassedEvent) {
+ enabled = LorenzUtils.onHypixel && config.eventCounter
+ }
+
fun count(eventName: String) {
- if (!isEnabled()) return
+ if (!enabled) return
map.addOrPut(eventName, 1)
@@ -42,6 +51,4 @@ object EventCounter {
println("")
println("total: ${total.addSeparators()}")
}
-
- private fun isEnabled() = LorenzUtils.onHypixel && config.eventCounter
}