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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    58
    Одно и тоже.
     
  9. Автор темы
    konfyciu98

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    makssofez
    Выдрал:
    Code:
          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 Старожил Пользователь

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    makssofez
    1) ...NamedEntitySpawn
    2) -
     
  19. Den_Abr

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

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

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

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

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

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

Share This Page