aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-05-27 08:32:31 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-05-27 08:32:31 +0200
commit9ca1458eaeecebbd349fc6780c3f0d22b43dd05f (patch)
treec1e83bed2476f3a51867e0a739b50cd773dd1e50 /src/main/java/at/hannibal2/skyhanni/utils
parent663abc4b0728cf0200c9493492bbfb946c393b25 (diff)
downloadskyhanni-9ca1458eaeecebbd349fc6780c3f0d22b43dd05f.tar.gz
skyhanni-9ca1458eaeecebbd349fc6780c3f0d22b43dd05f.tar.bz2
skyhanni-9ca1458eaeecebbd349fc6780c3f0d22b43dd05f.zip
added workarounds for profile data not loaded problems
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()
+ }
+ }
+ }
}