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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
  6. alexandrage

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Код:
    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 Администратор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    alexandr0116
    В шапке темы сам же писал.
     
    Последнее редактирование: 13 дек 2016
  19. Автор темы
    Fenix78563

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

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

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

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

     
Статус темы:
Закрыта.

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