1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите .getItemMeta() возвращает null

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mrflaxe, 16 янв 2021.

Статус темы:
Закрыта.
  1. Автор темы
    Mrflaxe

    Mrflaxe Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Mrflaxe
    Столкнулся с проблемой. Когда создаю новый ItemStack объект и хочу полчить его ItemMeta то мне возвращает null. Раньше вроде работало, сейчас что не страивает, я не понимаю. Вот кусок кода:

    Код:
    
     item = new ItemStack(material);
                ItemMeta meta = item.getItemMeta();
                meta.setDisplayName("\u00a7e" + home.getHomeName()); // Тут ошибка
                item.setItemMeta(meta);
    
    Ошибка следующая:

     
  2. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Ты уверен, что meta кидает NPE? Проверь мету и home на null
     
  3. Автор темы
    Mrflaxe

    Mrflaxe Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Mrflaxe
    home не null а вот meta null
     
  4. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Какой материал у твоего предмета? Может он и не должен иметь меты
     
  5. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Мне кажется, что у тебя материал - воздух. Воздух не может иметь какой-либо меты и по этому возвращает null (См. сурсы CraftItemFactory). Проверь, какой материал ты ставишь предмету.
     
  6. Автор темы
    Mrflaxe

    Mrflaxe Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Mrflaxe
    И
    И вправду хорошая идея. У меня material получается из метода. Возможно, в нём ошибка
     
Статус темы:
Закрыта.

Поделиться этой страницей