aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/mixin
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-05-19 17:05:00 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-05-19 17:05:00 +0200
commit73968e490b4a6886b05f45a95bfcd2328affdac4 (patch)
treea2380f147cb6d3d2d8128a04af9923faf15dce26 /src/main/java/me/xmrvizzy/skyblocker/mixin
parent981f8d4395a0870fc60fed216005e2a224225047 (diff)
downloadSkyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.tar.gz
Skyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.tar.bz2
Skyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.zip
Rework just about everything to gracefully handle unexpected inputs
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java25
1 files changed, 5 insertions, 20 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
index a2ab848a..53494940 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
@@ -1,7 +1,5 @@
package me.xmrvizzy.skyblocker.mixin;
-import java.util.List;
-
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
@@ -17,7 +15,6 @@ import net.fabricmc.api.Environment;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.hud.PlayerListHud;
import net.minecraft.client.network.ClientPlayNetworkHandler;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.scoreboard.Scoreboard;
import net.minecraft.scoreboard.ScoreboardObjective;
@@ -46,29 +43,17 @@ public class PlayerListHudMixin {
return;
}
- 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();
-
try {
-
- Screen screen = Screen.getCorrect(w, h, list, footer);
- if (screen != null) {
- screen.render(ms);
- info.cancel();
- }
+ long then = System.nanoTime();
+ Screen screen = Screen.getCorrect(w, h, footer);
+ screen.render(ms);
+ info.cancel();
} catch (Exception e) {
e.printStackTrace();
- client.player.sendMessage(Text.of("The tab HUD has encountered unexpected text, see log! :("));
}
}
-}
+} \ No newline at end of file