diff --git a/src/main/java/com/snowleopard1863/APTurrets/listener/PlayerInteractListener.java b/src/main/java/com/snowleopard1863/APTurrets/listener/PlayerInteractListener.java index f74f9ae..88c67eb 100644 --- a/src/main/java/com/snowleopard1863/APTurrets/listener/PlayerInteractListener.java +++ b/src/main/java/com/snowleopard1863/APTurrets/listener/PlayerInteractListener.java @@ -17,14 +17,15 @@ import org.jetbrains.annotations.NotNull; public class PlayerInteractListener implements Listener { - @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + @EventHandler(priority = EventPriority.NORMAL) public void onClick(@NotNull PlayerInteractEvent event) { - event.setCancelled(switch (event.getAction()) { + if(switch (event.getAction()) { case RIGHT_CLICK_AIR -> rightClick(event); case RIGHT_CLICK_BLOCK -> rightClickBlock(event); case LEFT_CLICK_BLOCK -> leftClickBlock(event); default -> false; - }); + }) + event.setCancelled(true); //don't un-cancel events } private boolean leftClickBlock(@NotNull PlayerInteractEvent event) {