|
@@ -436,15 +436,13 @@ public class InventoryListener implements Listener {
|
|
public void onInventoryClickEvent(InventoryClickEvent event) {
|
|
public void onInventoryClickEvent(InventoryClickEvent event) {
|
|
SkillUtils.removeAbilityBuff(event.getCurrentItem());
|
|
SkillUtils.removeAbilityBuff(event.getCurrentItem());
|
|
if (event.getAction() == InventoryAction.HOTBAR_SWAP) {
|
|
if (event.getAction() == InventoryAction.HOTBAR_SWAP) {
|
|
- PlayerInventory playerInventory = event.getWhoClicked().getInventory();
|
|
|
|
|
|
+ if(event.getHotbarButton() == -1)
|
|
|
|
+ return;
|
|
|
|
|
|
- //TODO: Is this a spigot bug?
|
|
|
|
- if(playerInventory.getContents().length > event.getHotbarButton())
|
|
|
|
- {
|
|
|
|
- if(event.getWhoClicked().getInventory().getItem(event.getHotbarButton()) != null)
|
|
|
|
- SkillUtils.removeAbilityBuff(event.getWhoClicked().getInventory().getItem(event.getHotbarButton()));
|
|
|
|
- }
|
|
|
|
|
|
+ PlayerInventory playerInventory = event.getWhoClicked().getInventory();
|
|
|
|
|
|
|
|
+ if(playerInventory.getItem(event.getHotbarButton()) != null)
|
|
|
|
+ SkillUtils.removeAbilityBuff(event.getWhoClicked().getInventory().getItem(event.getHotbarButton()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|