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

Помогите Фиктивная вагонетка

Discussion in 'Разработка плагинов для новичков' started by serega6531, Mar 28, 2014.

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

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Можно ли через ProtocolLib заставить игрока увидеть фиктивную вагонетку и отловить посадку игрока в неё?
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Да. Спавнить пакетом сущность(или настоящую вагонетку) и слушать пакет USE_ENTITY
     
    saharin94 and serega6531 like this.
  4. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А как узнать, что эта вагонетка - та, которая мне нужна? У entity ведь есть id? Что, если посылая пакет о вагонетке, записывать id и сверять его?
     
  5. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Именно так и надо
     
  6. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Где есть нормальный туториал? Со списком пакетов и примерами.
     
  7. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Чтобы не париться с пакетами, aadnk сделал PacketWrapper, лежит на гитхабе
     
    serega6531 likes this.
  8. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    И что с ними делать?
    И ещё, как другие игроки будут реагировать на игрока, едущего в несуществующей вагонетке?
     
  9. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Если ты его собрался катить, то тут некоторые сложности будут. Нужно будет отправлять анимацию сидения
     
    serega6531 likes this.
  10. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А если наоборот, не показывать игрока после посадки в вагонетку?
     
  11. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Пакетом destroy entity
     
  12. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А как отловить выход из вагонетки? И как будет реагировать сервер, если несуществующий игрок будет ехать в несуществующей вагонетке. Коллизий не будет?
    И да, спасибо за помощь.
     
  13. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Если эти 2 сущности не существуют для сервера, то они будут двигаться без учёта физики[DOUBLEPOST=1396032581,1396032529][/DOUBLEPOST]
    http://wiki.vg/Protocol вот тут инфа по пакетам
     
    serega6531 likes this.
  14. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А можно пример кода со спавном вагонетки и отловом посадки и выхода из неё? И ешё, как заставить эту вагонетку ехать? Никогда раньше с ProtocolLib не работал.
     
  15. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    После проблем на моих серверах с PL я перестал разработку плагинов с ним. Не знаю, что там нового
     
  16. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Жаль.

    Может кто-то ещё знает?
     
  17. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Игрок сидящий в вагонетке которой не существует на сервере не сможет двигаться только и всего так как SteerVehicle не к чему будет апплаить.
     
  18. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А как можно это сделать?
     
  19. musel70

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

    Trophy Points:
    88
    Ну например спавнить вагонетку и всем игрокам которые не должны ее видеть отправлять пакет разрушения вагонетки
     
  20. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А если кто-то зайдёт на сервер?
     
  21. musel70

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

    Trophy Points:
    88
    Создаем лист со всеми фикт вагонетками и на заходе игрока проходимся по списку и отправляем пакет разрушения
     

Share This Page