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

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

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

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

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

    Баллы:
    76
    Я не могу понять, почему так происходит, чертовщина какая-то.
    Попробовал вывести все в консоль, чтобы узнать, в чем проблема:
    Код:
    ItemStack test = new ItemStack(Material.NETHER_STAR);
    Main.debugMessage("test item type " + test.getType().name() + " has item meta " + (test.getItemMeta() == null), null);
    Main.debugMessage("test item type " + test.getType().name() + " has ordinal " + test.getType().ordinal(), null);
    Main.debugMessage("new item meta from item factory is " + (Bukkit.getItemFactory().getItemMeta(Material.NETHER_STAR) == null), null);
    
    Код:
    [21:32:58 INFO]: test item type NETHER_STAR has item meta false
    [21:32:58 INFO]: test item type NETHER_STAR has ordinal 397
    [21:32:58 INFO]: new item meta from item factory is false
    
    Странно, что получение экземпляра ItemMeta из ItemFactory возвращает null, потому что этот самый ordinal() у материала 397, а не 1
    Версия 1.12.2
     
  2. Автор темы
    IlyaHaker

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

    Баллы:
    76
    Ладно, автор, ты идеот, false это значит, что он != null
     
Статус темы:
Закрыта.

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