mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-14 02:24:16 +02:00
Look out for nulls.
This commit is contained in:
@@ -139,6 +139,14 @@ public class ItemDb implements IConf, IItemDb
|
|||||||
{
|
{
|
||||||
ItemData itemData = new ItemData(item.getTypeId(), item.getDurability());
|
ItemData itemData = new ItemData(item.getTypeId(), item.getDurability());
|
||||||
List<String> nameList = names.get(itemData);
|
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)
|
if (nameList.size() > 15)
|
||||||
{
|
{
|
||||||
nameList = nameList.subList(0, 14);
|
nameList = nameList.subList(0, 14);
|
||||||
|
@@ -37,7 +37,7 @@ public class Commanditemdb extends EssentialsCommand
|
|||||||
itemStack = ess.getItemDb().get(args[0]);
|
itemStack = ess.getItemDb().get(args[0]);
|
||||||
}
|
}
|
||||||
sender.sendMessage(_("itemType", itemStack.getType().toString(), itemStack.getTypeId() + ":" + Integer.toString(itemStack.getDurability())));
|
sender.sendMessage(_("itemType", itemStack.getType().toString(), itemStack.getTypeId() + ":" + Integer.toString(itemStack.getDurability())));
|
||||||
|
|
||||||
if (itemHeld && itemStack.getType() != Material.AIR)
|
if (itemHeld && itemStack.getType() != Material.AIR)
|
||||||
{
|
{
|
||||||
int maxuses = itemStack.getType().getMaxDurability();
|
int maxuses = itemStack.getType().getMaxDurability();
|
||||||
@@ -47,6 +47,10 @@ public class Commanditemdb extends EssentialsCommand
|
|||||||
sender.sendMessage(_("durability", Integer.toString(durability)));
|
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)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user