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

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

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

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

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

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

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

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

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

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Не уверен, но скорее всего, через пакеты возможно такое реализовать.
    Типа, одним игрокам отправлять пакет (голограммы - невидимые арморстенды, верно?) армор стенда с ником красного цвета, а другим пакет с арморстенда с ником, скажем, зелёного цвета. Но это - в теории. Без понятия что может получиться на практике и реально ли такое.
    Не помню, чтобы у HealthBar был API.
     
  4. _MasterCapeXD_

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Если это арморстенд - его можно сделать невидимым. Отключение коллизий сведёт дёргание интеракт евентов на армор стенд на нет.
    Жду код, который даст надпись НАД ником. Или скрины. Фантазёр.
     
  20. alexandrage

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

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

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