From a2d3e7d2ebb375a6a8c074cd3486b776b9c8cca9 Mon Sep 17 00:00:00 2001 From: Big-Iron-Cheems <52252627+Big-Iron-Cheems@users.noreply.github.com> Date: Thu, 24 Sep 2026 21:37:29 +0200 Subject: [PATCH] fix(mixin): conditionally apply Baritone mixins --- src/main/java/meteordevelopment/meteorclient/MixinPlugin.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/MixinPlugin.java b/src/main/java/meteordevelopment/meteorclient/MixinPlugin.java index 9265dc42569..86e7804bfa8 100644 --- a/src/main/java/meteordevelopment/meteorclient/MixinPlugin.java +++ b/src/main/java/meteordevelopment/meteorclient/MixinPlugin.java @@ -24,6 +24,7 @@ public class MixinPlugin implements IMixinConfigPlugin { private static boolean isLithiumPresent; public static boolean isIrisPresent; private static boolean isVFPPresent; + private static boolean isBaritonePresent; @Override public void onLoad(String mixinPackage) { @@ -35,6 +36,7 @@ public void onLoad(String mixinPackage) { isLithiumPresent = FabricLoader.getInstance().isModLoaded("lithium"); isIrisPresent = FabricLoader.getInstance().isModLoaded("iris"); isVFPPresent = FabricLoader.getInstance().isModLoaded("viafabricplus"); + isBaritonePresent = FabricLoader.getInstance().isModLoaded("baritone") || FabricLoader.getInstance().isModLoaded("baritone-meteor"); loaded = true; } @@ -58,6 +60,8 @@ public boolean shouldApplyMixin(String targetClassName, String mixinClassName) { return isLithiumPresent; } else if (mixinClassName.startsWith(mixinPackage + ".viafabricplus")) { return isVFPPresent; + } else if (mixinClassName.startsWith(mixinPackage + ".baritone")) { + return isBaritonePresent; }