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

Помогите Как дать NBT тег предмету?

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

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

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

    Баллы:
    76
    Нужно дать свой NBT тег предмету, находящемуся в руке. Как это сделать? Гуглил, но ничего не получилось)
     
  2. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    даже не пытался
     
  3. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Хватит уже набивать сообщения, развелось тут всяких.
     
  4. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    как будто если я наберу много сообщений то я стану супер крутым. какой смысл их набивать. а "всякие" - это ты и подобные, не могущие загуглить элементарщину
     
  5. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Раз элементарщина, скинь мне тему где это есть.
     
  6. InterWall

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

    Баллы:
    173
    Присоединюсь к негодованию.
    http://bfy.tw/He4Q
     
    Последнее редактирование: 14 апр 2018
  7. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Какие же вы.... Зачем вообще отвечаете на темы в разделе "Помощь в разработке плагинов", если вы хотите только выпендриться и показать себя всезнайками? Вы даже сами не знаете ответа и кидаете ссылки на свой "погугли", где даже ответа нету.
     
  8. Автор темы
    l_Slime_l

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

    Баллы:
    76
    И еще, я тебя оскорблял, "кусок говна"?
     
  9. InterWall

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

    Баллы:
    173
    Ой, немного перепутал разделы. Тогда так — http://bfy.tw/He4Q
     
  10. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Может быть дашь нормальный ответ с примером выдавания NBT-тега предмету? Или всю жизнь будешь этот сайт кидать, где даже ответа на мой вопрос нету?
     
  11. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    http://lmgtfy.com/?q=bukkit+coding+give+nbt+tag+item Держи сайт. Уж если сам гуглить не умеешь
     
  12. Автор темы
    l_Slime_l

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

    Баллы:
    76
  13. tesker

    tesker Новичок

    Баллы:
    6
    Имя в Minecraft:
    tesker
    Чувак , первая ссылка - ответ на твой вопрос, или уж совсем мозг вымер что даже читать не можешь?
     
  14. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Зачем ты сюда зашел раз читать не умеешь?
     
  15. Nikolai_Faint

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

    Баллы:
    96
    PHP:
       ItemStack stack = new ItemStack(Material.APPLE1);
       
    ItemMeta meta stack.getItemMeta();
       
    meta.setDisplayName(ChatColor.AQUA "This is apple");
       
    stack.setItemMeta(meta);
       
    inv.setItem(1stack);
       return 
    true;
    //По такому же принципу берешь итем из руки.
    //stack = new ItemStack(player.getItemInHand());
    //И не забудь обновить инвентарь
     
  16. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Вам сложно дать ссылку на тему на bukkit/рабочий код? а? Наверное очень сложно скопировать и вставить 10 строк кода. Вам еще не надоело выпендриваться своими ссылками на "давай я погуглю за тебя"?
     
  17. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Спасибо, но мне нужна не meta, а NBT-теги :(
     
  18. Dan_Ender

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

    Баллы:
    76
    Возиться с рефлексией будешь сам.
    Код:
    ItemStack item = player.getItemInHand();
    net.minecraft.server.v1_12_R1.ItemStack nmsItem = CraftItemStack.asNMSCopy(item);
    NBTTagCompound tag = nmsItem.getTag()!=null?nmsItem.getTag():new NBTTagCompound();
    tag.setBoolean("test", true);
    nmsItem.setTag(tag);
    ItemStack result = CraftItemStack.asBukkitCopy(nmsItem);
     
  19. Nikolai_Faint

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

    Баллы:
    96
  20. Автор темы
    l_Slime_l

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

    Баллы:
    76
    Сорри за глупый вопрос, но что такое рефлексия? В гугле не нашел( Немного догадываюсь что это, но не полностью
     

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