From 21fd022d15a2d864494271ff6618bf46cc33712a Mon Sep 17 00:00:00 2001 From: cattyn Date: Thu, 19 Mar 2026 22:03:16 +0300 Subject: [PATCH] fix: incorrect gui state flush vanilla font should work fine now :p --- .../meteordevelopment/meteorclient/mixin/InGameHudMixin.java | 4 ++++ .../meteorclient/systems/hud/HudRenderer.java | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/mixin/InGameHudMixin.java b/src/main/java/meteordevelopment/meteorclient/mixin/InGameHudMixin.java index c824829230..ed64733477 100644 --- a/src/main/java/meteordevelopment/meteorclient/mixin/InGameHudMixin.java +++ b/src/main/java/meteordevelopment/meteorclient/mixin/InGameHudMixin.java @@ -8,6 +8,7 @@ import com.llamalad7.mixinextras.injector.ModifyExpressionValue; import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.render.Render2DEvent; +import meteordevelopment.meteorclient.mixininterface.IGameRenderer; import meteordevelopment.meteorclient.systems.modules.Modules; import meteordevelopment.meteorclient.systems.modules.misc.BetterChat; import meteordevelopment.meteorclient.systems.modules.render.Freecam; @@ -27,12 +28,15 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.invoke.arg.Args; +import static meteordevelopment.meteorclient.MeteorClient.mc; + @Mixin(InGameHud.class) public abstract class InGameHudMixin { @Shadow public abstract void clear(); @Inject(method = "render", at = @At("TAIL")) private void onRender(DrawContext context, RenderTickCounter tickCounter, CallbackInfo ci) { + ((IGameRenderer) mc.gameRenderer).meteor$flushGuiState(); context.createNewRootLayer(); Profilers.get().push(MeteorClient.MOD_ID + "_render_2d"); diff --git a/src/main/java/meteordevelopment/meteorclient/systems/hud/HudRenderer.java b/src/main/java/meteordevelopment/meteorclient/systems/hud/HudRenderer.java index 1e2c162aa8..ec8ea8a48d 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/hud/HudRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/hud/HudRenderer.java @@ -64,8 +64,6 @@ private HudRenderer() { } public void begin(DrawContext drawContext) { - ((IGameRenderer) mc.gameRenderer).meteor$flushGuiState(); - Renderer2D.COLOR.begin(); this.drawContext = drawContext;