From d507379a5fd8ace412a850e622b0df2a55c6f1cd Mon Sep 17 00:00:00 2001 From: Logan Fick Date: Sat, 4 Jun 2022 15:44:14 -0400 Subject: [PATCH] Made snow block interactions only activate on right click. --- src/main/java/dev/logal/snowbrawl/managers/ArenaManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/dev/logal/snowbrawl/managers/ArenaManager.java b/src/main/java/dev/logal/snowbrawl/managers/ArenaManager.java index a15719f..900cb93 100644 --- a/src/main/java/dev/logal/snowbrawl/managers/ArenaManager.java +++ b/src/main/java/dev/logal/snowbrawl/managers/ArenaManager.java @@ -744,9 +744,8 @@ public class ArenaManager implements Listener { final Arena arena = this.getArenaByLocation(player.getLocation()); if (arena != null){ - // TODO: getClickedBlock doesn't only mean it was right clicked. It could also have been destroyed. This causes a bug where operators cannot delete snow blocks. final Block rightClickedBlock = event.getClickedBlock(); - if (rightClickedBlock != null && rightClickedBlock.getType().equals(Material.SNOW_BLOCK)){ + if (rightClickedBlock != null && event.getAction().equals(Action.RIGHT_CLICK_BLOCK) && rightClickedBlock.getType().equals(Material.SNOW_BLOCK)){ // Did the player right-click a snow block? event.setCancelled(true); PlayerInventory playerInventory = event.getPlayer().getInventory(); if (!playerInventory.containsAtLeast(new ItemStack(Material.SNOWBALL, arena.getRefill()), arena.getRefill())){ // Does this player already have at least the refill amount of snowballs?