|
@@ -17,6 +17,7 @@ import org.bukkit.event.inventory.CraftItemEvent;
|
|
import org.bukkit.event.inventory.FurnaceBurnEvent;
|
|
import org.bukkit.event.inventory.FurnaceBurnEvent;
|
|
import org.bukkit.event.inventory.FurnaceExtractEvent;
|
|
import org.bukkit.event.inventory.FurnaceExtractEvent;
|
|
import org.bukkit.event.inventory.FurnaceSmeltEvent;
|
|
import org.bukkit.event.inventory.FurnaceSmeltEvent;
|
|
|
|
+import org.bukkit.event.inventory.InventoryAction;
|
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
|
import org.bukkit.event.inventory.InventoryDragEvent;
|
|
import org.bukkit.event.inventory.InventoryDragEvent;
|
|
@@ -313,6 +314,9 @@ public class InventoryListener implements Listener {
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
public void onInventoryClickEvent(InventoryClickEvent event) {
|
|
public void onInventoryClickEvent(InventoryClickEvent event) {
|
|
SkillUtils.removeAbilityBuff(event.getCurrentItem());
|
|
SkillUtils.removeAbilityBuff(event.getCurrentItem());
|
|
|
|
+ if (event.getAction() == InventoryAction.HOTBAR_SWAP) {
|
|
|
|
+ SkillUtils.removeAbilityBuff(event.getInventory().getItem(event.getHotbarButton()));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|