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

Помогите Scoreboard для Entity

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    KIZAK
    Всем привет! Как сделать Scoreboard для Entity? Перерыл интернет (не нашел).
    (Зачем нужно? Надо сделать цвет от Glow Effect. Может есть какие-то другие способы? Видел как в RPGChat от @alexandrage есть красная подсветка, но я не знаю как это сделать?)
     
    Последнее редактирование: 27 сен 2018
  2. alexandrage

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

    Баллы:
    173
    Цвет зависит от цвета ника. Так к слову. И это был не скорборд. +4о байтов к ентити метадате.
     
  3. Автор темы
    AlexeyVodnuy

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

    Баллы:
    66
    Имя в Minecraft:
    KIZAK
    Ставил CustomName не помогло. Что делать?
     
  4. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Так же само как и для игроков, только добавлять не ник, а uuid энтити в команду. Делать префикс на нужный цвет и включать эффект свечения.
     
  5. Автор темы
    AlexeyVodnuy

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

    Баллы:
    66
    Имя в Minecraft:
    KIZAK
    Код:
            ScoreboardManager gsm = Bukkit.getScoreboardManager();
    
            final Scoreboard gss = gsm.getNewScoreboard();
       
            Team red = gss.registerNewTeam("RED");
            red.setColor(ChatColor.RED);
            red.addEntry(entity.getUniqueId().toString());
    Может надо по другому сделать? У меня не работает
     
  6. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    red.setPrefix("§c"); // Префикс, не цвет
    Остальное все так, но у игрока, который видит существо, должен быть точно такой же Scoreboard.
    И добавляешь под конец GLOW эффект на существо. Если все правильно - он будет светиться красным. Если неправильно - будет светиться, но белым.
     

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