1.21.10/fix

This commit is contained in:
lowercasebtw
2025-11-23 17:27:48 -05:00
parent a0f7125b89
commit 85126b5927

View File

@@ -16,7 +16,14 @@ import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(ItemInHandLayer.class) @Mixin(ItemInHandLayer.class)
public abstract class MixinItemInHandLayer<S extends ArmedEntityRenderState, M extends EntityModel<S> & ArmedModel> { public abstract class MixinItemInHandLayer<S extends ArmedEntityRenderState, M extends EntityModel<S> & 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) { private boolean swordBlocking$hideShield(ItemStackRenderState instance, @Local(argsOnly = true) S renderState, @Local(argsOnly = true) HumanoidArm arm) {
if (SwordBlockingConfig.enabled) { if (SwordBlockingConfig.enabled) {
final ArmedItemStackData armedItemStackData = (ArmedItemStackData) renderState; final ArmedItemStackData armedItemStackData = (ArmedItemStackData) renderState;