diff --git a/src/main/java/net/Indyuce/mmoitems/listener/ItemUse.java b/src/main/java/net/Indyuce/mmoitems/listener/ItemUse.java index 688b1e60..ba60159d 100644 --- a/src/main/java/net/Indyuce/mmoitems/listener/ItemUse.java +++ b/src/main/java/net/Indyuce/mmoitems/listener/ItemUse.java @@ -69,8 +69,13 @@ public class ItemUse implements Listener { if (useItem instanceof Consumable && ((Consumable) useItem).hasVanillaEating()) return; - if (!useItem.canBeUsed()) + /* + * (BUG FIX) cancel the event to prevent things like shield blocking + */ + if (!useItem.canBeUsed()) { + event.setCancelled(true); return; + } // commands & consummables if (event.getAction().name().contains("RIGHT_CLICK")) {