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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    123
    Skype:
    wwwixelsor9
    Имя в Minecraft:
    konfyciu
    Точняк!)[DOUBLEPOST=1406359354,1406305117][/DOUBLEPOST]Так может кто поможет? Из iDisguise я понял только то, что пакет PacketPlayOutSpawnEntity.
     
  10. kirill2011s

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

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

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

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

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

    Баллы:
    103
    Skype:
    makssofez
    Выдрал:
    Код:
          Packet packetSpawn;
          if ((entity instanceof EntityLiving)) {
            packetSpawn = new PacketPlayOutSpawnEntityLiving((EntityLiving)entity);
          } else {
            packetSpawn = new PacketPlayOutSpawnEntity(entity, EntityTypes.a(entity));
          }
    [DOUBLEPOST=1406471337][/DOUBLEPOST]Совет: если ты работаешь в эклипсе, установи аддон декомпилятора классов.
    Вот ссылка на СФ, которую нужно вставлять в эклипсе для установки:
    http://feeling.sourceforge.net/update/
     
  13. Автор темы
    konfyciu98

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    103
    Skype:
    makssofez
    1) ...NamedEntitySpawn
    2) -
     
  19. Den_Abr

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

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

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

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

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

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

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