Implement ItemDbProviders, pt 4

This commit is contained in:
md678685 2018-08-19 18:03:53 +01:00
parent b867f121c9
commit e2507d2ff1

View file

@ -141,12 +141,31 @@ public class LegacyItemDbProvider extends ItemDbProvider {
@Override
public String getPrimaryName(ItemStack item) {
return null;
ItemData itemData = new ItemData(null, item.getType(), item.getTypeId(), item.getDurability(), null);
String name = primaryNames.get(itemData);
if (name == null) {
itemData = new ItemData(null, item.getType(), item.getTypeId(), (short) 0, null);
name = primaryNames.get(itemData);
if (name == null) {
return null;
}
}
return name;
}
@Override
public List<String> getNames(ItemStack item) {
return null;
ItemData itemData = new ItemData(null, item.getType(), item.getTypeId(), item.getDurability(), null);
List<String> nameList = names.get(itemData);
if (nameList == null) {
itemData = new ItemData(null, item.getType(), item.getTypeId(), (short) 0, null);
nameList = names.get(itemData);
if (nameList == null) {
return null;
}
}
return nameList;
}
@Override