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

Помогите Пакет моба

Тема в разделе "Разработка плагинов для новичков", создана пользователем konfyciu98, 25 июл 2014.

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

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Как заменить игрока на моба? Какой пакет отсылать? Наверное, PacketPlayOutSpawnEntity?
     
  2. AxmeD

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

    Баллы:
    103
    Что значит заменить игрока на моба?
     
  3. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Чтоб другие видели не игрока, а какого-то моба
     
  4. DigitalMisha

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

    Баллы:
    58
    Наверное чтобы игрок играл за моба.
     
  5. kirill2011s

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

    Баллы:
    103
    По смотри исходники iDisguise.
     
  6. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Если точнее, то просто поменять его скин)
     
  7. DigitalMisha

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

    Баллы:
    58
    Одно и тоже.
     
  8. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Точняк!)
    Так может кто поможет? Из iDisguise я понял только то, что пакет PacketPlayOutSpawnEntity.
     
  9. kirill2011s

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

    Баллы:
    103
    Ну, так там же пример кода. Что вам еще надо?
     
  10. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    lib's disguises или как-то так
     
  11. makssof

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

    Баллы:
    103
    Выдрал:
    Код:
          Packet packetSpawn;
          if ((entity instanceof EntityLiving)) {
            packetSpawn = new PacketPlayOutSpawnEntityLiving((EntityLiving)entity);
          } else {
            packetSpawn = new PacketPlayOutSpawnEntity(entity, EntityTypes.a(entity));
          }

    Совет: если ты работаешь в эклипсе, установи аддон декомпилятора классов.
    Вот ссылка на СФ, которую нужно вставлять в эклипсе для установки:
    http://feeling.sourceforge.net/update/
     
  12. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    ААААААА, СПАСИБО!
    Чувак!
     
  13. makssof

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

    Баллы:
    103
    Я что то не то написал?)
     
  14. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Получилось заспавнить нужного моба, но как поменять игроку скин на скин моба?
    Видел там пакет, который удаляет игрока
     
  15. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В пакете спавна игрока подменяешь тип сущности
     
  16. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Можно как-то это "разжевать" для меня? Я уже полтора часа маюсь с этим - ничего не получилось!
    1)Пакет спавна игрока не нашел
    2)Пробовал сначала отправлять пакет удаления энтити, потом отправлять его появление.
     
  17. makssof

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

    Баллы:
    103
    1) ...NamedEntitySpawn
    2) -
     
  18. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    1) Посылаешь DestroyEntity
    2) Посылаешь SpawnMob(указав EntityID игрока)
    можно вот так
     
  19. Автор темы
    konfyciu98

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Но как тогда игрок окажется в "коже" моба? Ведь сначала его удалили, потом его же заспавнили
     
  20. DigitalMisha

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

    Баллы:
    58
    Спавним игрока, но отсылаем пакеты моба
     

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