- Баллы
- 76
- Имя в Minecraft
- evdokimov27
Написал код на поиск в инвентаре определенных предметов, все работает, но как только меняю Material на
ItemStack и добавляю к нему ItemMeta он перестает видеть этот объект, хоть он и присутствует
Рабочий код
public boolean CheckItems(Player p, Material item, String name, int amount) {
return p.getInventory().containsAtLeast(new ItemStack(item), amount);
}
Не рабочий код
public boolean CheckItems(Player p, ItemStack item, String name, int amount) {
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(name);
item.setItemMeta(meta);
return p.getInventory().containsAtLeast(item, amount);
}
ItemStack и добавляю к нему ItemMeta он перестает видеть этот объект, хоть он и присутствует
Рабочий код
public boolean CheckItems(Player p, Material item, String name, int amount) {
return p.getInventory().containsAtLeast(new ItemStack(item), amount);
}
Не рабочий код
public boolean CheckItems(Player p, ItemStack item, String name, int amount) {
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(name);
item.setItemMeta(meta);
return p.getInventory().containsAtLeast(item, amount);
}
Последнее редактирование: