diff options
-rw-r--r-- | Essentials/src/com/earth2me/essentials/ItemDb.java | 8 | ||||
-rw-r--r-- | Essentials/src/com/earth2me/essentials/commands/Commanditemdb.java | 8 |
2 files changed, 14 insertions, 2 deletions
diff --git a/Essentials/src/com/earth2me/essentials/ItemDb.java b/Essentials/src/com/earth2me/essentials/ItemDb.java index 18df08347..10fd12937 100644 --- a/Essentials/src/com/earth2me/essentials/ItemDb.java +++ b/Essentials/src/com/earth2me/essentials/ItemDb.java @@ -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); diff --git a/Essentials/src/com/earth2me/essentials/commands/Commanditemdb.java b/Essentials/src/com/earth2me/essentials/commands/Commanditemdb.java index 260c76693..11d633286 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commanditemdb.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commanditemdb.java @@ -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))); + } } } |