diff --git a/classes/artifacts/Factions_jar/Factions.jar b/classes/artifacts/Factions_jar/Factions.jar index 852394b2..05e35c3d 100644 Binary files a/classes/artifacts/Factions_jar/Factions.jar and b/classes/artifacts/Factions_jar/Factions.jar differ diff --git a/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java b/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java index d0f765d8..7e3f1c4f 100644 --- a/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java +++ b/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java @@ -884,14 +884,18 @@ public class FactionsPlayerListener implements Listener { if (block == null) return; // clicked in air, apparently SavageFactions.plugin.log("Checking if I can use the block"); - if (canPlayerUseBlock(player, block, false)) return; + if (!canPlayerUseBlock(player, block, false)) { + event.setCancelled(true); + event.setUseInteractedBlock(Event.Result.DENY); + return; + } SavageFactions.plugin.log("Checking if I can use the item"); - if (playerCanUseItemHere(player, block.getLocation(), event.getMaterial(), false)) return; - - SavageFactions.plugin.log("Guess we will cancel the event then"); - event.setCancelled(true); - event.setUseInteractedBlock(Event.Result.DENY); + if (!playerCanUseItemHere(player, block.getLocation(), event.getMaterial(), false)) { + event.setCancelled(true); + event.setUseInteractedBlock(Event.Result.DENY); + return; + } } @EventHandler