From 0e28336fc044e0ccca8fed83311df603edca06ef Mon Sep 17 00:00:00 2001 From: LexManos Date: Mon, 6 May 2024 18:56:20 -0700 Subject: [PATCH] Fix shields not working correctly. Fixes #9966 --- .../net/minecraft/world/entity/LivingEntity.java.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/minecraft/net/minecraft/world/entity/LivingEntity.java.patch b/patches/minecraft/net/minecraft/world/entity/LivingEntity.java.patch index 7baf0da0fa..0aec0b538f 100644 --- a/patches/minecraft/net/minecraft/world/entity/LivingEntity.java.patch +++ b/patches/minecraft/net/minecraft/world/entity/LivingEntity.java.patch @@ -586,7 +586,7 @@ Item item = this.useItem.getItem(); - return item.getUseAnimation(this.useItem) != UseAnim.BLOCK ? false : item.getUseDuration(this.useItem) - this.useItemRemaining >= 5; + boolean canBlock = this.useItem.canPerformAction(net.minecraftforge.common.ToolActions.SHIELD_BLOCK); -+ return canBlock ? false : item.getUseDuration(this.useItem) - this.useItemRemaining >= 5; ++ return !canBlock ? false : item.getUseDuration(this.useItem) - this.useItemRemaining >= 5; } else { return false; }