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

Помогите Вернуть название предмета

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

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

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

    Баллы:
    76
    Мне нужно вернуть дефолтное название предмета.
    Допустим, я скрафтил алмазный меч (ну или получил через /i diamond_sword 1). У него будет название "Алмазный меч". Но если я кодом попробую получить его нейм, плагин плюнет мне в лицо npe.
    Как можно это самое дефолтное название получить?

    p.s. мне нужно в конец этого название добавить несколько символов
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Никак, это на клиентсайде и название зависит от выбранного языка.
     
  3. Автор темы
    reZero

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

    Баллы:
    76
    а нмс?
     
  4. Автор темы
    reZero

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

    Баллы:
    76
    Ну или как-то заколхозить
     
  5. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Предметы поддерживают JSON форматирование, потому можно воспользоваться translate и extra text. Проще всего будет через Bukkit.getUnsafe(). Впрочем, на Paper 1.16.1 есть метод ItemMeta#setDisplayNameComponent(BaseComponent[])
     
  6. Автор темы
    reZero

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

    Баллы:
    76
    Что именно можно вылудить из ансейва?
     
  7. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    modifyItemStack, чтобы не возиться с нмс, а просто напрямую вписать нужное нбт.
     

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