From 50088fe0bdd3438bc3ac4492006777b8ff51b017 Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Sun, 25 Jan 2015 23:04:02 -0500 Subject: [PATCH] Round 2 --- .../java/com/gmail/nossr50/listeners/InventoryListener.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java index 28de0f902..963092ab9 100644 --- a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java @@ -17,6 +17,7 @@ import org.bukkit.event.inventory.CraftItemEvent; import org.bukkit.event.inventory.FurnaceBurnEvent; import org.bukkit.event.inventory.FurnaceExtractEvent; import org.bukkit.event.inventory.FurnaceSmeltEvent; +import org.bukkit.event.inventory.InventoryAction; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.event.inventory.InventoryDragEvent; @@ -313,6 +314,9 @@ public class InventoryListener implements Listener { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onInventoryClickEvent(InventoryClickEvent event) { SkillUtils.removeAbilityBuff(event.getCurrentItem()); + if (event.getAction() == InventoryAction.HOTBAR_SWAP) { + SkillUtils.removeAbilityBuff(event.getInventory().getItem(event.getHotbarButton())); + } } @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)