From 5947ea6556f7d444b8dca64f9001e8e62fcaa613 Mon Sep 17 00:00:00 2001 From: Wetterquarz Date: Fri, 31 Jan 2025 20:15:50 +0100 Subject: [PATCH] Ensure consistent application of mixin as Caxton will sometimes randomly be prioritised (visible starting in version 1.21.4) --- .../rubi/mixin/client/MixinTextHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/kevinsundqvistnorlen/rubi/mixin/client/MixinTextHandler.java b/src/main/java/com/kevinsundqvistnorlen/rubi/mixin/client/MixinTextHandler.java index ac35470..b3c1801 100644 --- a/src/main/java/com/kevinsundqvistnorlen/rubi/mixin/client/MixinTextHandler.java +++ b/src/main/java/com/kevinsundqvistnorlen/rubi/mixin/client/MixinTextHandler.java @@ -21,17 +21,17 @@ public abstract class MixinTextHandler implements ITextHandler { @Shadow public float getWidth(OrderedText text) { return 0f; } - @Inject(method = "getWidth(Ljava/lang/String;)F", at = @At("HEAD"), cancellable = true) + @Inject(method = "getWidth(Ljava/lang/String;)F", at = @At("HEAD"), cancellable = true, order = 900) public void injectGetWidth(String text, CallbackInfoReturnable info) { onGetWidthOrderedText(Utils.orderedFrom(text), info); } - @Inject(method = "getWidth(Lnet/minecraft/text/StringVisitable;)F", at = @At("HEAD"), cancellable = true) + @Inject(method = "getWidth(Lnet/minecraft/text/StringVisitable;)F", at = @At("HEAD"), cancellable = true, order = 900) public void injectGetWidth(StringVisitable text, CallbackInfoReturnable info) { onGetWidthOrderedText(Utils.orderedFrom(text), info); } - @Inject(method = "getWidth(Lnet/minecraft/text/OrderedText;)F", at = @At("HEAD"), cancellable = true) + @Inject(method = "getWidth(Lnet/minecraft/text/OrderedText;)F", at = @At("HEAD"), cancellable = true, order = 900) private void onGetWidthOrderedText(OrderedText text, CallbackInfoReturnable cir) { if (!getWidthMutex) { getWidthMutex = true;