Доска статов
Read-only меню с живыми данными через PlaceholderAPI. Верхний ряд - персональные статы (убийства, смерти, часы в игре), нижний - сервер целиком (онлайн, время, TPS, текущий мир). Значения обновляются раз в секунду благодаря updateInterval: 20 (20 тиков = 1 секунда).
Что показывает
Заголовок раздела «Что показывает»- Поле
updateIntervalдля живого обновления меню - Интеграция с PlaceholderAPI:
%statistic_*%,%server_*%,%player_*% - Смешение персональных и серверных данных в одном меню
- Кастомные текстуры голов через поле
texture:на PLAYER_HEAD
Как работает updateInterval
Заголовок раздела «Как работает updateInterval»updateInterval: 20 говорит меню перерасчитывать плейсхолдеры каждые 20 серверных тиков (1 секунда). На каждом тике у каждого предмета name: и lore: рендерятся заново с актуальными значениями плейсхолдеров. Игроки видят, как счётчики растут в реальном времени, без закрытия и переоткрытия.
Для статичных меню это поле не нужно - они отрисовываются один раз при открытии. Для дашбордов с постоянно меняющимися значениями (статы, онлайн) - обязательно.
Поставите слишком низко (например, 1 = каждый тик = 50мс) - получите всплески нагрузки на CPU от вычисления плейсхолдеров. 20 (1с) или 40 (2с) - золотая середина для читаемого человеком обновления.
Требования по плейсхолдерам
Заголовок раздела «Требования по плейсхолдерам»Меню использует плейсхолдеры PlaceholderAPI из нескольких расширений:
%statistic_*%- Statistic expansion для PlaceholderAPI. Установка:/papi ecloud download Statistic.%server_*%- встроенные серверные плейсхолдеры PlaceholderAPI. Доп. расширения не нужны.%player_*%- встроенные игровые плейсхолдеры PlaceholderAPI. Доп. расширения не нужны.
Если плейсхолдер не разрешился, в меню он рендерится как буквальная строка %xxx% - это знак, что расширение не установлено.
Добавить ещё статов
Заголовок раздела «Добавить ещё статов»Возьмите плейсхолдер из облака PlaceholderAPI и впишите в lore нового предмета. Меню подхватит живое значение на следующем обновлении.
Для персональных переменных самого плагина (не PAPI) используйте форму %varp_:name:default% - см. пример Счётчик и тоггл.
Попробовать
Заголовок раздела «Попробовать»После установки example pack:
- Установите PlaceholderAPI и Statistic expansion (
/papi ecloud download Statistic). - Положите бандл в
plugins/AbstractMenus/menus/example/. /am reload.- Введите
/ame_statsв игре. Смотрите, как значения обновляются раз в секунду.