Look out for nulls.

This commit is contained in:
KHobbits 2012-09-08 18:41:21 +01:00
parent 8e885a3a6e
commit ce50e1448b
2 changed files with 14 additions and 2 deletions

View file

@ -139,6 +139,14 @@ public class ItemDb implements IConf, IItemDb
{
ItemData itemData = new ItemData(item.getTypeId(), item.getDurability());
List<String> nameList = names.get(itemData);
if (nameList == null) {
itemData = new ItemData(item.getTypeId(), (short) 0);
nameList = names.get(itemData);
if (nameList == null) {
return null;
}
}
if (nameList.size() > 15)
{
nameList = nameList.subList(0, 14);

View file

@ -37,7 +37,7 @@ public class Commanditemdb extends EssentialsCommand
itemStack = ess.getItemDb().get(args[0]);
}
sender.sendMessage(_("itemType", itemStack.getType().toString(), itemStack.getTypeId() + ":" + Integer.toString(itemStack.getDurability())));
if (itemHeld && itemStack.getType() != Material.AIR)
{
int maxuses = itemStack.getType().getMaxDurability();
@ -47,6 +47,10 @@ public class Commanditemdb extends EssentialsCommand
sender.sendMessage(_("durability", Integer.toString(durability)));
}
}
sender.sendMessage(_("itemNames", ess.getItemDb().names(itemStack)));
final String itemNameList = ess.getItemDb().names(itemStack);
if (itemNameList != null)
{
sender.sendMessage(_("itemNames", ess.getItemDb().names(itemStack)));
}
}
}