From 3e82b0e74ba1ee9fdb59f0d56c4eb6ed8d8f4b6d Mon Sep 17 00:00:00 2001 From: ImToggle <98242902+ImToggle@users.noreply.github.com> Date: Mon, 6 May 2024 18:26:15 +0800 Subject: [PATCH] entry width fix --- .../java/org/polyfrost/vanillahud/hud/TabList.java | 13 ++++++++++++- .../vanillahud/mixin/GuiPlayerTabOverlayMixin.java | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/polyfrost/vanillahud/hud/TabList.java b/src/main/java/org/polyfrost/vanillahud/hud/TabList.java index 054d33e..fc4587b 100644 --- a/src/main/java/org/polyfrost/vanillahud/hud/TabList.java +++ b/src/main/java/org/polyfrost/vanillahud/hud/TabList.java @@ -156,10 +156,21 @@ public TabHud() { public static OneColor pingLevelSix = new OneColor("AA0000FF"); @Color( - name = "Tab Widget Color" + name = "Tab Widget Color", size = 2 ) public static OneColor tabWidgetColor = new OneColor(553648127); + @Info( + text = "Might causes tablist go over screen", + type = InfoType.WARNING + ) + private static Runnable info = () -> { }; //runnable so it wont be saved + + @Switch( + name = "Fix TabList Entry Width" + ) + public static boolean fixWidth = false; + public static int getTabPlayerLimit() { return MathHelper.clamp_int(tabPlayerLimit, 10, 120); } diff --git a/src/main/java/org/polyfrost/vanillahud/mixin/GuiPlayerTabOverlayMixin.java b/src/main/java/org/polyfrost/vanillahud/mixin/GuiPlayerTabOverlayMixin.java index ea7b8ee..277f885 100644 --- a/src/main/java/org/polyfrost/vanillahud/mixin/GuiPlayerTabOverlayMixin.java +++ b/src/main/java/org/polyfrost/vanillahud/mixin/GuiPlayerTabOverlayMixin.java @@ -303,7 +303,7 @@ private List setLimit(List value) { @Redirect(method = "renderPlayerlist", at = @At(value = "INVOKE", target = "Ljava/lang/Math;min(II)I", ordinal = 1)) private int noLimit(int a, int b) { - if (VanillaHUD.inSBASkyblock()) return a; + if (VanillaHUD.inSBASkyblock() || !TabList.TabHud.fixWidth) return Math.min(a, b); return a; } }