Array out of index fix

This commit is contained in:
nossr50 2020-07-07 08:56:33 -07:00
parent d578b7322a
commit bb167b00eb
2 changed files with 9 additions and 4 deletions

View File

@ -15,7 +15,8 @@ Version 2.1.133
Permission node descriptions had mentions of ability changed to sub-skill and other minor corrections
Smelting now has a Bonus Drops section in config.yml
Smelting now only doubles smelting results for items which have bonus drop entries in the config
Second Smelt now only doubles smelting results for items which have bonus drop entries in the config
Fixed an array out of index bug for inventory click events
(These permissions are all included in the mcmmo.defaults node)
New permission node 'mcmmo.commands.tridents'

View File

@ -438,9 +438,13 @@ public class InventoryListener implements Listener {
if (event.getAction() == InventoryAction.HOTBAR_SWAP) {
PlayerInventory playerInventory = event.getWhoClicked().getInventory();
if(playerInventory.getSize())
if(event.getWhoClicked().getInventory().getItem(event.getHotbarButton()) != null)
SkillUtils.removeAbilityBuff(event.getWhoClicked().getInventory().getItem(event.getHotbarButton()));
//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()));
}
}
}