From 5b20402f3fd181e5a07d94e24b83efa55018caa6 Mon Sep 17 00:00:00 2001 From: Sollace Date: Wed, 12 Aug 2020 15:06:14 +0200 Subject: [PATCH] Fixed magic rendering on shields. Closes #174 --- .../com/minelittlepony/client/mixin/MixinItemRenderer.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/minelittlepony/client/mixin/MixinItemRenderer.java b/src/main/java/com/minelittlepony/client/mixin/MixinItemRenderer.java index 07079860..8ee4e197 100644 --- a/src/main/java/com/minelittlepony/client/mixin/MixinItemRenderer.java +++ b/src/main/java/com/minelittlepony/client/mixin/MixinItemRenderer.java @@ -26,4 +26,11 @@ abstract class MixinItemRenderer { info.setReturnValue(provider.getBuffer(LevitatingItemRenderer.getRenderLayer())); } } + + @Inject(method = "method_29711(" + VertexConsumerProvider + RenderLayer + Boolean + Boolean + ")" + VertexConsumer, at = @At("HEAD"), cancellable = true) + private static void onMethod_29711(VertexConsumerProvider provider, RenderLayer layer, boolean solide, boolean glint, CallbackInfoReturnable info) { + if (LevitatingItemRenderer.usesTransparency()) { + info.setReturnValue(provider.getBuffer(LevitatingItemRenderer.getRenderLayer())); + } + } }