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

Помогите [Решено] Дрыгнуть предметом в руке

Тема в разделе "Разработка плагинов для новичков", создана пользователем 152*, 5 дек 2015.

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

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

    Баллы:
    66
    Имя в Minecraft:
    152
    Кто знает каким образом можно дрыгнуть предметом в руке? Конкретно имею ввиду момент когда игрок тапает правой кнопкой мыши по - допустим блоку, с которым предмет не взаимодействует. Допустим любым красителем по камню итп. Такое реализовано в Cops and Crims на hive.mc как визуализация перезарядки оружия. Кто с таким сталкивался и может подсказать в какую сторону рыть?

    пс. чувствую придется пакеты слать..
     
  2. Хостинг MineCraft
    <
  3. alekseichik

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

    Баллы:
    76
    Имя в Minecraft:
    maxicraft2020
    PlayerInteractEvent
     
  4. Автор темы
    152*

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

    Баллы:
    66
    Имя в Minecraft:
    152
    играем в рандомные слова? при чем тут событие.
    дрыгать нужно предметом который в руке, даже когда игрок сам ни с чем не взаимодействует.
    Кто тоже нуждается в подобном пока решил это таким костылем:
    сперва:
    player.getInventory().setItem(#, #.setAmount(-1));
    через два тика:
    player.getInventory().setItem(#, #.setAmount(1));
    Предмет дрыгается. но на том же HiveMC.com сделано без видимого изменения количества предмета в инвентаре, а просто само дрыганье
     
  5. alekseichik

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

    Баллы:
    76
    Имя в Minecraft:
    maxicraft2020
    Эмм, только что понял чего ты хочешь от нас)) Короче , зашел я на этот сервер, дабы полностью убедиться в том что ты хочешь , а там нет такой МГ ! Я , вроде , знаю как это сделать
     
  6. Автор темы
    152*

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

    Баллы:
    66
    Имя в Minecraft:
    152
    каюсь сам уже давно не проверял ее наличие там =) видимо убрали. Этот момент есть у человека на видео:



    тут само "дрыганье" отчетливо видно после опустошения магазина. Пока не нашел ничего лучше чем изменение количества предметА, либо же смена активного слота. Но опять же - такого там не наблюдается. Если уж знаете решение то подскажите )
     
  7. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Ну логично предположить, что надо отправить пакет, вопрос лишь в том, какой из.
    Предполагаю, что Animation (Clientbound).
    А далее вооружаться, к примеру, ProtoclolLib'ом и при желании PacketWrapper'ом.
     
    Последнее редактирование: 8 дек 2015
  8. Автор темы
    152*

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

    Баллы:
    66
    Имя в Minecraft:
    152
    с пакетами получилось только с дерганем (визуально) у соседних игроков.
    Кому еще потребуется: решение оказалось совсем простое.
    Берем предмет в руке. через мету переименовываем его. хоть даже пробел пустой вставить, и вуаля - предмет дернется.
     
  9. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Может еще какой-то пакет надо было отправить.
     
  10. Автор темы
    152*

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

    Баллы:
    66
    Имя в Minecraft:
    152
    пакет SetSlot он, но я уже решил, что проще не тянуть для такой мелочи ProtocolLib, раз уж можно обойтись штатным bukkit api
     
Статус темы:
Закрыта.

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