aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/mixin
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-05-12 23:57:21 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-05-12 23:58:12 +0200
commit272b19c2d8219380caf4ed74042d6d62152ac2fb (patch)
treeacffa64a714e4c5a21f440e42c7a0891447bbc3d /src/main/java/me/xmrvizzy/skyblocker/mixin
parentbb16f61a2034848dc686bbcb30e79c2f0a624e97 (diff)
downloadSkyblocker-272b19c2d8219380caf4ed74042d6d62152ac2fb.tar.gz
Skyblocker-272b19c2d8219380caf4ed74042d6d62152ac2fb.tar.bz2
Skyblocker-272b19c2d8219380caf4ed74042d6d62152ac2fb.zip
Prevent errors when player list is incomplete shortly after join or area change
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
index bb2c0e0c..a2ab848a 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
@@ -48,6 +48,12 @@ public class PlayerListHudMixin {
List<PlayerListEntry> list = nwH.getListedPlayerListEntries().stream()
.sorted(PlayerListHudAccessor.getOrdering()).toList();
+
+ // list hasn't loaded completely, abort until widgets handle errors correctly
+ if (list.size() < 40) {
+ return;
+ }
+
int w = scaledW;
int h = MinecraftClient.getInstance().getWindow().getScaledHeight();