From f76ddc347aba2c7929a1fd38f0117f211d836373 Mon Sep 17 00:00:00 2001 From: Sollace Date: Tue, 17 Dec 2024 14:09:45 +0100 Subject: [PATCH] (Backport) Fixed player's skins not resolving when transparency removal is cancelled --- .../minelittlepony/common/mixin/MixinPlayerSkinTexture.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/minelittlepony/common/mixin/MixinPlayerSkinTexture.java b/src/main/java/com/minelittlepony/common/mixin/MixinPlayerSkinTexture.java index 6476ecb1..3b1f9f75 100644 --- a/src/main/java/com/minelittlepony/common/mixin/MixinPlayerSkinTexture.java +++ b/src/main/java/com/minelittlepony/common/mixin/MixinPlayerSkinTexture.java @@ -44,11 +44,11 @@ private void update(NativeImage image, @At(value = "INVOKE", target = STRIP_ALPHA), @At(value = "INVOKE", target = STRIP_COLOR) }, cancellable = true) - private void cancelAlphaStrip(NativeImage image, CallbackInfoReturnable ci, + private void cancelAlphaStrip(NativeImage image, CallbackInfoReturnable info, @Share(value = "kirinmlp_initialWidth") LocalIntRef initialWidth, @Share(value = "kirinmlp_initialHeight") LocalIntRef initialHeight) { if (SkinFilterCallback.EVENT.invoker().shouldAllowTransparency(image, initialWidth.get(), initialHeight.get())) { - ci.cancel(); + info.setReturnValue(SkinFilterCallback.EVENT.invoker().processImage(image, initialWidth.get(), initialHeight.get())); } } // -