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

[Закрыто] Босс Бар

Тема в разделе "Разработка плагинов для новичков", создана пользователем _Rudey_, 16 ноя 2016.

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

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    И снова здравствуйте!
    Возник вопрос:
    Как присвоить какому-либо мобу босс бар?
    То бишь есть зомби, а бар показывает его здоровье и имя.

    Заранее спасибо!
     
  2. Хостинг MineCraft
    <
  3. Sidka

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

    Баллы:
    123
    Имя в Minecraft:
    Sidka
    В скайпе помогу
     
  4. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Можно сделать ему дисплейнейм
     
  5. caySpryt

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

    Баллы:
    76
    через mythicmobs там есть функция менять параметры стандартным мобам.
     
  6. Автор темы
    _Rudey_

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    То бишь через Scoreboard?
     
  7. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Можно поставить ему CustomName
     
  8. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Mob.setCustomName(String.valueOf(Jabba.bossName) + " " + (long)slime.getHealth() + "\u2764"); \u2764 - сердечко
     
  9. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    А еще Mob.setCustomNameVisible(true)
     
  10. Автор темы
    _Rudey_

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Что такое "Jabba"?
     
  11. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Он из какого-то плагина spizdil взял
     
  12. Автор темы
    _Rudey_

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Так, давай по порядку. Как сдлать таки этот бар? Желательно кодом
     
  13. Bohdan_Hrytsak

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

    Баллы:
    76
    Имя в Minecraft:
    NegaTiV
    Код:
    Mob.setCustomName(""I am MOB");
    Mob.setCustomNameVisible(true);
    
     
  14. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Ошибка синтаксиса :(
     
  15. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Jabba это слизень, Slime slime = (Slime)l.getWorld().spawnEntity(l, EntityType.SLIME);
    Jabba.bossName это имя, например &6Слизень[DOUBLEPOST=1480206207,1480205025][/DOUBLEPOST]
    Нет -_-
     
  16. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Ему то это откуда знать?
     
  17. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Ну я думаю он понял, что Mob, это моб которого он спавнит.
    И там и так понятно, что Jabba.bossName это название моба, а слева его хп.
     
    Последнее редактирование: 27 ноя 2016
  18. Автор темы
    _Rudey_

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Тек-с, ребят, давайте упростим задачу. Можно ли использую BossBarAPi сделать этот злосчастный драгонбар?
     
  19. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Ты её как раз усложняешь.
     
  20. Автор темы
    _Rudey_

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Мне просто нужно сделать так, чтобы сверху показывалось хп моба. Любым способом, главное попроще[DOUBLEPOST=1480252355,1480251985][/DOUBLEPOST]
    Я крч разобрался с этим кодом. Только одна проблема есть: при ударах значение getHealth не изменяется
    Совсем
     
  21. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Естесна, ты обновляй кастом нейм каждые 10 тиков.
    Без обновления ты просто выставляешь ему имя с его хп и оно не обновляется.[DOUBLEPOST=1480254504][/DOUBLEPOST]
    Код:
     Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin)Main.instance, (Runnable)new Runnable() {
                @Override
                public void run() {
                    slime.setCustomName(ChatColor.GREEN + "Слаймищее!!!!" + " " + (long)slime.getHealth() + "\u2764");
                }
            }, 1L, 1L);
     
Статус темы:
Закрыта.

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