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

Помогите Голограммы над головами игроков

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    Здравствуйте, хочу сделать плагин, который будет показывать название клана из плагина Factions над головой игрока с помощью голограммы. В Factions между кланами может альянс/вражда/мир, в зависимости от отношения я хочу окрашивать название клана в цвета соответственно розовый/красный/белый. Возможно ли так сделать, что бы голограммы выглядели для одних игроков одним способом, для других другим и т.д(ведь у разных кланов могут быть разные враги альянсы и т.д.)? Если да, как это можно реализовать? Версия 1.8.9
     
  2. Хостинг MineCraft
    <
  3. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Именно голограммы? Или через displayname?
    Если через голограммы, то тебе надо использовать API плагинов: HolographicDisplays и Factions.Голограмму привязываешь к координатам игрока где он находится, и спавнить над ним голограмму с нужным текстом.
    Если использовать Displayname, то тогда можно просто Factions к плагину привязать, но если юзаешь что-то типо ColoredTags, то может быть конфликт или неправильная робота плагина.

    Пока писал, появилась идея использовать API HealthBar и юзать его под ником, но не знаю, сработает ли, не работал с API этого плагина, но можно попробовать, тогда ты должен использовать API Healthbar и Factions[DOUBLEPOST=1484499343,1484499220][/DOUBLEPOST]И да, используя API Factions сделать разные цвета, думаю, возможно.Уверен на 90%
     
  4. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Не уверен, но скорее всего, через пакеты возможно такое реализовать.
    Типа, одним игрокам отправлять пакет (голограммы - невидимые арморстенды, верно?) армор стенда с ником красного цвета, а другим пакет с арморстенда с ником, скажем, зелёного цвета. Но это - в теории. Без понятия что может получиться на практике и реально ли такое.[DOUBLEPOST=1484500974,1484500915][/DOUBLEPOST]
    Не помню, чтобы у HealthBar был API.
     
  5. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Есть, проверял же перед тем как написать...
     
  6. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Зачем так усложнять всё? Можно игроку над ником через СкорБорд вставить любую надпись без всяких костылей-_-
     
  7. Slorikworld

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

    Баллы:
    66
    Имя в Minecraft:
    Slorikworld
    В новой версии голограммы - слизни. Не проще ли слегка переписать HD и привязать голограмму не к слизню, а к новозаспавненному игроку? Типа при PlayerRespawnEvent или PlayerJoinEvent давать ему displayname из API essentials. Меньше запары с соединением плагинов, больше возможностей для кастомизации.

    Опять же, скорборды. Там вообще проще. Но тема в том, чтобы другие видели твой клан и твои отношения по отношению с их кланом. Это к предыдущему посту.
     
  8. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    [server] - Тебе этот пакет, а тебе этот пакет. А ты бомж, тебе не дадим пакет)0)))
     
  9. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    PacketPlayOutScoreBoard
     
  10. Автор темы
    Mihael_i

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    именно НАД НИКОМ?
     
  11. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ага, скорборд позваляет и такое.

    скорбордом даже таб лист можно отмудохать
     
  12. Автор темы
    Mihael_i

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

    Баллы:
    66
    Имя в Minecraft:
    Mihael_i
    А можно пример со скорбордом?
     
  13. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
  14. Sonicxd2

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

    Баллы:
    76
    Голограммы в этом случае - зло! Они будут забирать большую часть InteractEventов на себя.
     
  15. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Вот по тому я и предлагаю юзать api HealthBar+Factions
     
  16. Sonicxd2

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

    Баллы:
    76
    HealthBar использует стандартный Scoreboard api из баккита, так что дополнительная зависимость здесь не понадобится ^_^
     
  17. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Какая разница, я о самом методе,если не нужно юзать дополнительный плагин, это даже лучше
     
  18. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Нет, ты всем ясно твердишь, устанавливайте HealthBar и юзайте его апи
     
  19. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Я просто не знал до этого, что можно без него, но по сути, Healthbar юзает тот же метод, через скорборд.
     
  20. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Если это арморстенд - его можно сделать невидимым. Отключение коллизий сведёт дёргание интеракт евентов на армор стенд на нет.[DOUBLEPOST=1484513878,1484513846][/DOUBLEPOST]
    Жду код, который даст надпись НАД ником. Или скрины. Фантазёр.
     
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Scoreboard умеет над ником, то там еще будет число, можете заюзать его как количество игроков в клане, или рейтинг клана. А через Factions api можно узнать вражеский игрок или нет.
     

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