From 85126b5927f860504dcb2c53cbd1134610e9564b Mon Sep 17 00:00:00 2001 From: lowercasebtw Date: Sun, 23 Nov 2025 17:27:48 -0500 Subject: [PATCH] 1.21.10/fix --- .../swordblocking/mixins/MixinItemInHandLayer.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/midnightdust/swordblocking/mixins/MixinItemInHandLayer.java b/src/main/java/eu/midnightdust/swordblocking/mixins/MixinItemInHandLayer.java index 2c2262e..7a467c7 100644 --- a/src/main/java/eu/midnightdust/swordblocking/mixins/MixinItemInHandLayer.java +++ b/src/main/java/eu/midnightdust/swordblocking/mixins/MixinItemInHandLayer.java @@ -16,7 +16,14 @@ import org.spongepowered.asm.mixin.injection.Redirect; @Mixin(ItemInHandLayer.class) public abstract class MixinItemInHandLayer & ArmedModel> { - @Redirect(method = "renderArmWithItem", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/item/ItemStackRenderState;isEmpty()Z")) + @Redirect( + //? >=1.21.10 { + method = "submitArmWithItem", + //? } else { + /*method = "renderArmWithItem", + *///? } + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/item/ItemStackRenderState;isEmpty()Z") + ) private boolean swordBlocking$hideShield(ItemStackRenderState instance, @Local(argsOnly = true) S renderState, @Local(argsOnly = true) HumanoidArm arm) { if (SwordBlockingConfig.enabled) { final ArmedItemStackData armedItemStackData = (ArmedItemStackData) renderState;