diff --git a/classes/artifacts/Factions_jar/Factions.jar b/classes/artifacts/Factions_jar/Factions.jar index 2eb1846c..e233f069 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 e3e0c34a..327f14e4 100644 --- a/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java +++ b/src/main/java/com/massivecraft/factions/listeners/FactionsPlayerListener.java @@ -881,10 +881,8 @@ public class FactionsPlayerListener implements Listener { if (block == null) return; // clicked in air, apparently - if (!canPlayerUseBlock(player, block, true) && !playerCanUseItemHere(player, block.getLocation(), event.getMaterial(), true) && !FactionsBlockListener.playerCanBuildDestroyBlock(player, block.getLocation(), "BUILD", true)) { - event.setCancelled(true); - return; - } + if (!block.getType().isInteractable()) return; + if (!canPlayerUseBlock(player, block, false)) { event.setCancelled(true); event.setUseInteractedBlock(Event.Result.DENY);