From 69a8df439bb89b88601193064258a99f6fa8eb83 Mon Sep 17 00:00:00 2001 From: Indyuce Date: Sun, 3 Nov 2019 16:39:23 +0100 Subject: [PATCH] !Cancel use event when item unsuable --- src/main/java/net/Indyuce/mmoitems/listener/ItemUse.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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")) {