Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите NBT Флаги

Discussion in 'Разработка плагинов для новичков' started by Fenix78563, Dec 12, 2016.

Thread Status:
Not open for further replies.
  1. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Доброго времени суток, форумчане.

    Видел не раз что вещь выглядит как зачаренная, но какие у нее зачары не показано.

    Как можно скрыть эти самые надписи?

    Подозреваю что это NBT флаги\таги (хз как правильно), но куда копать? Накопать что то из доков ведра не вышло, там про это нет.

    Заранее спасибо
     
  2. Хостинг MineCraft
    <
  3. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    boolean ench в главном компаунде
     
  4. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Не понял. Что вы имеете в виду?
     
  5. slavik123123123

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
  6. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Скрыть чарку можно флагом хиде енчантмент. Заставить светится предмет "без чарки", заюзать рефлексию и добавить кастомную чарку и ей зачарить.
     
  7. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    а хоть одну доку про это можно?

    Ибо я не знаю что значит рефлексия, и что вы подразумеваете под кастомным энчантом
     
  8. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ты еще мелкий для рефлексий и переопределения полей методов. Забей.
     
  9. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    век живи - век учись, а говорить "я мелкий поэтому нафиг развиваться" это не правильно.

    Если влом объяснять или хотя бы сказать где копать, и как это правильно загуглить, то красный крестик где то выше
     
  10. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Code:
    net.minecraft.server.v1_8_R3.ItemStack stack = CraftItemStack.asNMSCopy(is);
    NBTTagCompound tag = stack.getTag();
    tag.set("HideFlags", 1);
    stack.setTag(tag);
    ItemStack result = CraftItemStack.asCraftMirror(stack)
    если не ошибаюсь - вот так

    http://minecraft.gamepedia.com/Tutorials/Command_NBT_tags
     
  11. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Через ведроапи не осилил?
     
  12. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    пример конкретно с v1_8_R3. в апи это появилось гораздо позже.
     
  13. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Жуй getItemMeta().getItemFlags().add(ItemFlag.HIDE_ENCHANTS)
     
  14. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Спасибо за ссыль.

    Мне не нужны ItemFlag, предоставленная ведроапи дока меня не устроила, т.к. низий функционал.
     
  15. AtomicInteger

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

    Trophy Points:
    46
    Можешь юзать протокол либ, можешь через крафтбакит какой-нибудь или напрямую, через nms.
     
  16. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Костыль делает тоже самое. Вот только перестанет работать на новой версии.[DOUBLEPOST=1481623452,1481623222][/DOUBLEPOST]Так что функционала ItemFlag тебе достаточно.
     
  17. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Интересный вы человек. Кто вам сказал что мне нужно только энчанты скрыть, а?

    Если я говорю недостаточно, значит недостаточно
     
  18. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    В шапке темы сам же писал.
     
    Last edited: Dec 13, 2016
  19. Автор темы
    Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    я не глупенький человек которому нужно рассказывать как применять таги. прото я их гуглил как NBT flags и гугл ничего не давал.

    Список мне дали. зачем приставать с вопросом "а как юзать еще 150 флагов"[DOUBLEPOST=1481624765,1481624379][/DOUBLEPOST]Пара ссылок от @AtomicInteger

    Не хочу их зажимать вдруг кто наткнется

     
Thread Status:
Not open for further replies.

Share This Page