mirror of
https://github.com/TeamMidnightDust/SwordBlocking.git
synced 2025-12-15 14:35:10 +01:00
1.21.10/fix
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user