Add null check when updating set item descriptions.

This commit is contained in:
sigonasr2 2016-08-14 16:59:32 -05:00
parent 91a7aadcd0
commit f45ff6bf0e
3 changed files with 8 additions and 2 deletions

Binary file not shown.

View File

@ -3219,9 +3219,12 @@ public class GenericFunctions {
public static void updateSetItemsInInventory(Inventory inv) {
TwosideKeeper.log("Inventory is size "+inv.getSize(),5);
for (int i=0;i<inv.getSize();i++) {
if (inv.getItem(i)!=null) {
TwosideKeeper.log("Checking "+inv.getItem(i).toString(), 4);
UpdateItemLore(inv.getItem(i));
}
}
}
public static ItemStack UpdateItemLore(ItemStack item) {
if (ItemSet.isSetItem(item)) {

View File

@ -3154,7 +3154,10 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
public void onInventoryOpen(InventoryOpenEvent ev) {
PlayerStructure pd = (PlayerStructure)playerdata.get(ev.getPlayer().getUniqueId());
pd.isViewingInventory=true;
GenericFunctions.updateSetItemsInInventory(ev.getInventory());
//GenericFunctions.updateSetItemsInInventory(ev.getInventory());
log("Fired Event.",5);
GenericFunctions.updateSetItemsInInventory(ev.getView().getBottomInventory());
GenericFunctions.updateSetItemsInInventory(ev.getView().getTopInventory());
}
@EventHandler(priority=EventPriority.LOW,ignoreCancelled = true)