Анимированная статистика онлайна

Zl0y

Ламповая кофта^^
Пользователь
Мне нужно сделать отображение онлайна в блоках + запрет
Получается когда онлайн от 0-15, зеленная глина (зеленная глина как пример)
Когда онлайн от 16-19, желтая глина
Когда онлайн 20, красная глина и нету доступа к лобби или же серверу
Примерно хочу как на вайм ворлдонлайн блоками.png
 
Последнее редактирование:

BuseSo

Разработчик
Пользователь
OMG, я сначала подумал, что ты про то, что онлайн будет ставиться блоками :О

Вот вроде вариант хороший, но там нет автообновления и вроде ошибка в коде есть:
 

Zl0y

Ламповая кофта^^
Пользователь
Flaimer, А можно поподробнее, каким образом
если можно, тогда пример хотя бы с одним из случаев
Авто объединение сообщений:

Мне кажется это делается через аргументы, тогда и в DeluxMenus это есть, но мне не понятен принцип взаимодействия?
 
Последнее редактирование:

Zl0y

Ламповая кофта^^
Пользователь
Ура! Я это сделал! Сразу конфиг. Название плагинов в самом низу

Допустим сервер у нас на 100 слотов, будет три стадии
0-80 онлайна, изумрудный блок
81-99 онлайна, золотой блок
100 онлайна, барьер

YAML:
menu_title: 'Своё название'
open_command: своя команда
size: свой размер
update_interval: 1 (своё время, но желательно 1)
items:
  'Название отсека': (не знаю как называется)
    material: EMERALD_BLOCK
    slot: 2
    priority: 1
    update: true
    view_requirement:
      requirements:
        vanila_online:
         type: javascript
         expression: '%pinger_players_айпи:порт% < 80 ' (80 - это количество онлайна, после того как онлайн достигнет 80, отсек перейдёт в следующую стадию под  priority: 2)
    display_name: 'Своё название'
    lore:
    - ''
    left_click_commands: (всё под себя)
    - '[close]'
    - '[message] &7Connecting to server &aVanilla&7...'
    - '[connect] vanilla'
    right_click_commands:  (всё под себя)
    - '[close]'
    - '[message] &7Connecting to server &aVanilla&7...'
    - '[connect] vanilla'
  'Название отсека': (это вторая стадия, всё тоже самое что и с первой)
    material: GOLD_BLOCK
    slot: 2
    priority: 2
    update: true
    view_requirement:
      requirements:
        vanila_online:
         type: javascript
         expression: '%pinger_players_айпи:порт% < 100 ' (100 - это количество онлайна, после того как онлайн достигнет 100, отсек перейдёт в следующую стадию под  priority: 3)
    display_name: 'Своё название'
    lore:
    - ''
    left_click_commands: (всё под себя)
    - '[close]'
    - '[message] &7Connecting to server &aVanilla&7...'
    - '[connect] vanilla'
    right_click_commands:  (всё под себя)
    - '[close]'
    - '[message] &7Connecting to server &aVanilla&7...'
    - '[connect] vanilla'
'Название отсека': (это 3 стадия, обновляться сам по себе он не сможет, поэтому нужно будет обновлять меню, для этого в самом низу есть модулю "[refresh]" )
    material: BARRIER
    slot: 2
    priority: 3
    update: true
    display_name: 'Своё название'
    lore:
    - ''
    - '&cСервер переполнен!'
    - ''
    - '&fНажмите чтобы обновить!'
    left_click_commands: (рекомендую оставить)
    - '[refresh]'
    right_click_commands: (рекомендую оставить)
    - '[refresh]'

Всё! У нас есть готовая система, возможны баги, так как я проверял с онлайном 2, на локал хосте
(код нужно будет выровнять! Вот шаблон, но без моих правок и способа)

У меня получилось это реализовать с помощью: DeluxeMenus, PlaceholderAPI
Честно говоря я впервые столкнулся с DeluxeMenus, за время пока я делал эту систему которая называетcя "Server Selector" я не научился делать новое меню, пришлось изменять готовые, так что рекомендую прочитать WIKI По DeluxeMenus, также по PlaceholderAPI, понадобится переводчик или хорошая смекалка, у меня не было времени?

Чтобы создать два, и более, отображения сервера. Просто скопируйте это всё, и вставьте в этом же меню, и вам останется изменить: slot: и %pinger_players_айпи:порт% также название отсека XD, я не знаю как он называется

Ну вроде всё, объяснил внятно, лучше не смогу
 
Последнее редактирование модератором:

Комнаты в чате

Верх Низ