From 7e049cdae60a3299ac8b724fb7a33a1ba7083ea9 Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Fri, 10 Feb 2017 15:52:44 +0100 Subject: [PATCH] Ignore off-hand interactions for class signs and ready blocks. Fixes #340 --- src/main/java/com/garbagemule/MobArena/ArenaListener.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/garbagemule/MobArena/ArenaListener.java b/src/main/java/com/garbagemule/MobArena/ArenaListener.java index 660dde3..a4a017e 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaListener.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaListener.java @@ -35,6 +35,7 @@ import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.hanging.HangingBreakEvent; import org.bukkit.event.player.*; import org.bukkit.event.vehicle.VehicleExitEvent; +import org.bukkit.inventory.EquipmentSlot; import org.bukkit.inventory.InventoryHolder; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.PlayerInventory; @@ -975,8 +976,8 @@ public class ArenaListener event.setCancelled(true); } - // If there's no block involved, just return. - if (!event.hasBlock()) + // Bail if off-hand or if there's no block involved. + if (event.getHand().equals(EquipmentSlot.OFF_HAND) || !event.hasBlock()) return; // Iron block