Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Не работает getDisplayName

Тема в разделе "Разработка плагинов для новичков", создана пользователем JoLiKs, 18 июл 2020.

  1. Автор темы
    JoLiKs

    JoLiKs Активный участник

    Баллы:
    61
    Имя в Minecraft:
    JoLiKs
    Пишу элементарный код:
    Player p = e.getPlayer();
    p.sendMessage(p.getInventory().getItemInMainHand().getItemMeta().getDisplayName());
    Но при запуске этого кода ничего в чат не пишет.
    Если выше написать просто
    p.sendMessage("abv"); то все работает.
    P.S. Сделал через некий getI18NDisplayName(), но хочу знать почему не работает обычный getDisplayName.
     
    Последнее редактирование: 18 июл 2020
  2. Хостинг MineCraft
    <
  3. DerbY1

    DerbY1 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    lDerbYl
    Если предмет не имеет ItemMeta() То ты не можешь ее брать, будет выдавать ошибку. У обычных предметов, которые ты крафитшь, по дефолту ее нет. Тебе нужно проверить, если у предмета она, после чего только брать.
     
    Последнее редактирование: 24 июл 2020

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