summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt b/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
index ea930bee4..22032ff84 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
@@ -20,6 +20,7 @@ import net.minecraft.world.WorldSettings
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import net.minecraftforge.fml.relauncher.Side
import net.minecraftforge.fml.relauncher.SideOnly
+import kotlin.time.Duration.Companion.seconds
object TabListData {
private var tablistCache = emptyList<String>()
@@ -126,6 +127,9 @@ object TabListData {
if (tablistCache != tabList) {
tablistCache = tabList
TabListUpdateEvent(getTabList()).postAndCatch()
+ if (!LorenzUtils.onHypixel) {
+ workaroundDelayedTabListUpdateAgain()
+ }
}
val tabListOverlay = Minecraft.getMinecraft().ingameGUI.tabList as AccessorGuiPlayerTabOverlay
@@ -137,4 +141,13 @@ object TabListData {
}
footer = tabFooter
}
+
+ private fun workaroundDelayedTabListUpdateAgain() {
+ DelayedRun.runDelayed(2.seconds) {
+ if (LorenzUtils.onHypixel) {
+ println("workaroundDelayedTabListUpdateAgain")
+ TabListUpdateEvent(getTabList()).postAndCatch()
+ }
+ }
+ }
}