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

Custom Scoreboard

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

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

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

    Баллы:
    61
    Имя в Minecraft:
    UpiX
    Помогите пожалуйста, я не могу понять ,как обновлять в скорбордах не красные числа ,а желтые ,как на скриншоте. Пытался кодить - получается только что каждый раз просто добавляется новая строчка, а не изменяется старая .
    Скриншот - https://m.imgur.com/gallery/M6W1rqP
     
  2. _helper_

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

    Баллы:
    76
    Код в студию.
     
  3. bristol

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

    Баллы:
    46
    Если нужно обновлять желтые числа, то нужно обжектив по новой создать.
     
  4. alexandrage

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

    Баллы:
    173
    И это делается огромный пакетом как и при создание борда D. Оптимизация 80лвл.
     
  5. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Кажется как-то так, только старый счёт удалить надо (давно не работал со скорбордами)
    PHP:
    objective.getScore("KDR: 1").setScore(6);
    //TODO цвета
     
    Последнее редактирование: 13 май 2018
  6. Dan_Ender

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

    Баллы:
    76
    Открой потом scoreboard.dat в папке с миром.
     
  7. alexandrage

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

    Баллы:
    173
  8. Bars

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

    Баллы:
    173
    Как-то сложно. Собрался с силами, залез в пакет api, открыл класс, смотрю - а там вообще не работа с бордом, а по WorldGuard что-то.

    Я лично у себя просто храню стрингу с предыдущим значением оранжевого числа, удаляю ее через scoreboard.resetScore(старая_строка) и сеттю новое значение. Так я сделал у себя координаты

    sb.png
     
  9. Dan_Ender

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

    Баллы:
    76
    Никогда не понимал, разьве это прикольно, когда строки прыгают?
    Т.к. значение не в строке а в scor'е.
     
  10. alexandrage

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

    Баллы:
    173
    Полноценный скорборд на пакетах. А тот пакет апи для wg был да.
     
  11. alexandrage

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

    Баллы:
    173
  12. alexandrage

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

    Баллы:
    173
    У меня изначально тоже промелькала идея хранить старое значение, но в итоге я посла эту идею. Когда я еще писал на ведроапи.
     
  13. alexandrage

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

    Баллы:
    173
    И не поймешь. Зеленый еще.
     
  14. maxim0098

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

    Баллы:
    66
    Имя в Minecraft:
    Nanit
  15. Dan_Ender

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

    Баллы:
    76
     
  16. maxim0098

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

    Баллы:
    66
    Имя в Minecraft:
    Nanit
    И что? Что мешает его чистить, как те же логи например.
     
  17. Dan_Ender

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

    Баллы:
    76
    Костыль.
     
  18. alexandrage

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

    Баллы:
    173
    Вот это уже интересно. Но уже поздно. Уже давно юзаю протоколлиб от конфликтов с другими плагинами.
     

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