From fd80ef8044879a5e9843370712e3ea154b1c34c9 Mon Sep 17 00:00:00 2001 From: Marccccccccccccccc Date: Wed, 25 Feb 2026 20:20:27 +0100 Subject: [PATCH 1/2] Add Color To InfoString --- .../meteorclient/systems/hud/elements/ActiveModulesHud.java | 3 ++- .../meteorclient/systems/modules/Module.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/ActiveModulesHud.java b/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/ActiveModulesHud.java index 10e21972bc..08f937d060 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/ActiveModulesHud.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/hud/elements/ActiveModulesHud.java @@ -288,8 +288,9 @@ private void renderModule(HudRenderer renderer, int index, double x, double y) { if (activeInfo.get()) { String info = module.getInfoString(); + Color infoColor = module.getInfoStringColor(); if (info != null) { - renderer.text(info, x + textLength + emptySpace, y, moduleInfoColor.get(), shadow.get(), getScale()); + renderer.text(info, x + textLength + emptySpace, y, (infoColor != null) ? infoColor : moduleInfoColor.get(), shadow.get(), getScale()); textLength += emptySpace + renderer.textWidth(info, shadow.get(), getScale()); } } diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/Module.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/Module.java index 1e7fd08a29..44852a753a 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/Module.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/Module.java @@ -149,6 +149,10 @@ public String getInfoString() { return null; } + public Color getInfoStringColor() { + return null; + } + @Override public NbtCompound toTag() { if (!serialize) return null; From 2b86d9e6ec198254a1b5719f7ace92586c3631ac Mon Sep 17 00:00:00 2001 From: Marccccccccccccccc Date: Wed, 25 Feb 2026 20:29:25 +0100 Subject: [PATCH 2/2] Use new feature in AutoTotem --- .../meteorclient/systems/modules/combat/AutoTotem.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/AutoTotem.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/AutoTotem.java index 9682a1f166..731924d1e4 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/AutoTotem.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/AutoTotem.java @@ -13,6 +13,7 @@ import meteordevelopment.meteorclient.utils.player.FindItemResult; import meteordevelopment.meteorclient.utils.player.InvUtils; import meteordevelopment.meteorclient.utils.player.PlayerUtils; +import meteordevelopment.meteorclient.utils.render.color.Color; import meteordevelopment.orbit.EventHandler; import meteordevelopment.orbit.EventPriority; import net.minecraft.entity.Entity; @@ -123,6 +124,11 @@ public String getInfoString() { return String.valueOf(totems); } + @Override + public Color getInfoStringColor() { + return (totems == 0) ? Color.RED : null; + } + public enum Mode { Smart, Strict