Помогите Не находит лор

sasha2003

Активный участник
Пользователь
Баллы
76
Код:

Код:
List<String> lore = p.getInventory().getItemInMainHand().getItemMeta().getLore();
            Iterator localIterator1 = lore.iterator();
            if (localIterator1.hasNext()) {
                String s = (String)localIterator1.next();
                if (!s.contains(ChatColor.BLACK + "")) {
                    p.sendMessage(Commands.prefix + "§cЭтот предмет невозможно улучшить 2");
                    return true;
                }
            }

Проверяет только первую строку, а надо чтобы весь лор на наличие чёрного цвета, прошу помочь!
 
Код:

List<String> lore = p.getInventory().getItemInMainHand().getItemMeta().getLore();
Iterator localIterator1 = lore.iterator();
while (localIterator1.hasNext()) {
String s = (String)localIterator1.next();
if (!s.contains(ChatColor.BLACK + "")) {
p.sendMessage(Commands.prefix + "§cЭтот предмет невозможно улучшить 2");
return true;
}
}

Проверяет только первую строку, а надо чтобы весь лор на наличие чёрного цвета, прошу помочь!
как бы нужно изменить строку, я изменил выше жирным
 
Код:
List<String> lore = p.getInventory().getItemInMainHand().getItemMeta().getLore();
            for(String line : lore){
                if (!line.contains(ChatColor.BLACK + "")) {
                    p.sendMessage(Commands.prefix + "§cЭтот предмет невозможно улучшить 2");
                    return true;
                }
            }

так тоже не работает(
 
Код:
List<String> lore = p.getInventory().getItemInMainHand().getItemMeta().getLore();
            for(String line : lore){
                if (!line.contains(ChatColor.BLACK + "")) {
                    p.sendMessage(Commands.prefix + "§cЭтот предмет невозможно улучшить 2");
                    return true;
                }
            }

так тоже не работает(
Ошибки в консоли?
 
Код:
List<String> lore = p.getInventory().getItemInMainHand().getItemMeta().getLore();
            for(String line : lore){
                if (!line.contains(ChatColor.BLACK + "")) {
                    p.sendMessage(Commands.prefix + "§cЭтот предмет невозможно улучшить 2");
                    return true;
                }
            }

так тоже не работает(
поставь проверку перед List<String> lore....
Код:
if (!(itemStack.hasItemMeta() && itemStack.getItemMeta().hasLore())) {
    return;
}
 
Назад
Верх