Pterohost docs

TAB: настройка таблиста, header/footer и nametag в Minecraft

Полная настройка плагина TAB для Minecraft: таблист, header/footer, nametag, BossBar, scoreboard и интеграция с LuckPerms и PlaceholderAPI.

Кратко: TAB - наиболее гибкий плагин для оформления таблиста, надписей над игроками и BossBar в Minecraft. Установите JAR в plugins/, настройте config.yml и перезагрузите сервер командой /tab reload.

TAB: настройка таблиста, header/footer и nametag в Minecraft

Плагин TAB (от автора NEZNAMY) - де-факто стандарт для кастомизации интерфейса Minecraft-сервера в 2026 году. Он заменяет сразу несколько плагинов: TabList, NametagEdit, Scoreboard и BossBar-менеджер. TAB поддерживает Paper, Spigot, BungeeCord и Velocity, работает с PlaceholderAPI и LuckPerms без дополнительных патчей. Правильная настройка таблиста влияет на первое впечатление игрока и помогает игрокам видеть статус друг друга - префиксы рангов, пинг, онлайн по серверам в сети. В этой статье разберём полный цикл: установка, базовая конфигурация, интеграция с LuckPerms, nametag, BossBar и работа в режиме прокси.

Pterohost - Minecraft-хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Установка TAB

TAB распространяется как единый JAR без зависимостей, хотя дополнительные возможности открываются при наличии PlaceholderAPI и LuckPerms.

Требования:

  • Minecraft 1.8 - 1.21.x (TAB поддерживает широкий диапазон версий)
  • Java 17 или новее
  • Paper / Spigot / Purpur либо прокси BungeeCord / Velocity

Шаги:

  1. Зайдите на страницу релизов: https://github.com/NEZNAMY/TAB/releases
  2. Скачайте актуальный TAB.jar (в 2026 году актуальна ветка 4.x)
  3. Положите JAR в папку plugins/ на сервере
  4. Если планируете использовать placeholders - установите PlaceholderAPI:
    plugins/PlaceholderAPI.jar
  5. Запустите или перезапустите сервер: restart

После первого запуска TAB создаёт папку plugins/TAB/ со следующими файлами:

plugins/TAB/
  config.yml          - главный конфиг
  feature-toggle.yml  - включение/выключение каждой функции
  groups.yml          - настройки по группам
  users.yml           - индивидуальные настройки
  animations.yml      - анимации для текстов
  scoreboards.yml     - конфиг сайдбара
  bossbar.yml         - конфиг BossBar
  mysql.yml           - опционально, хранение в БД

Команды управления:

/tab reload           - перечитать все конфиги без рестарта
/tab debug <игрок>    - показать текущие значения для игрока
/tab parse <игрок> <placeholder> - вычислить placeholder для игрока

Структура config.yml

Откройте plugins/TAB/config.yml. Ключевые секции верхнего уровня:

# config.yml (TAB 4.x)

# MySQL для хранения групп и настроек (опционально)
mysql:
  enabled: false

# Глобальные настройки для header/footer
header-footer:
  enabled: true
  header:
    - "&a&lMOJSERVER"
    - "&7Online: &a%online%&7/&a%max_players%"
  footer:
    - "&7Ping: &a%ping%ms"
    - "&6discord.gg/example"
  # интервал обновления в миллисекундах (1000 = 1 сек)
  update-interval: 1000

# Оформление имён в таблисте
tablist-name-formatting:
  enabled: true
  # Сортировка: GROUPS, DISABLED, CUSTOM
  sort-groups:
    - admin
    - moder
    - vip
    - default

Чтобы отключить конкретную функцию, не удаляйте секцию - используйте feature-toggle.yml:

# feature-toggle.yml
header-footer: true
nametags: true
tablist-names: true
scoreboard: false
bossbar: false
belowname-objective: false

Header и Footer - текст, который отображается над и под списком игроков при нажатии Tab. TAB поддерживает:

  • Цвета через & (или hex &#RRGGBB на 1.16+)
  • PlaceholderAPI placeholders
  • Многострочные блоки (список строк)
  • Анимации через %animation:name%

Пример расширенного header с hex-цветами и анимацией:

header-footer:
  enabled: true
  header:
    - "%animation:rainbow_title%"
    - "&#FFD700&lMyServer &7- Версия 1.21"
    - "&7Добро пожаловать, &e%player_name%&7!"
  footer:
    - "&7Онлайн: &a%online%&7/&a%max_players%"
    - "&7TPS: &a%tps_1%  &7Пинг: &a%ping%ms"
    - "&6Сайт: &fmyserver.ru"
  update-interval: 2000

Создание анимации в animations.yml:

# animations.yml
rainbow_title:
  change-interval: 200   # мс между кадрами
  texts:
    - "&c&lMYSERVER"
    - "&6&lMYSERVER"
    - "&e&lMYSERVER"
    - "&a&lMYSERVER"
    - "&b&lMYSERVER"
    - "&d&lMYSERVER"

После добавления анимации выполните /tab reload.

Nametag - надпись над головой

Nametag - это префикс, имя и суффикс, отображаемые над аватаром игрока в мире. TAB управляет nametag через teams-систему Minecraft.

Настройки в groups.yml (или через config.yml в зависимости от версии TAB):

# groups.yml
groups:
  admin:
    tabprefix: "&c[ADMIN] "
    tabsuffix: ""
    tagprefix: "&c[ADMIN] "
    tagsuffix: ""
    customtabname: "%player_name%"
    # Приоритет сортировки в таблисте
    priority: 100

  vip:
    tabprefix: "&6[VIP] "
    tabsuffix: ""
    tagprefix: "&6[VIP] "
    tagsuffix: ""
    customtabname: "%player_name%"
    priority: 50

  default:
    tabprefix: "&7"
    tabsuffix: ""
    tagprefix: "&7"
    tagsuffix: ""
    customtabname: "%player_name%"
    priority: 1

Чтобы скрыть nametag полностью у конкретного игрока или группы:

  spectator:
    tagprefix: ""
    tagsuffix: ""
    # Скрыть имя над головой
    invisible-nametag: true

Параметр unlimited-nametag-mode: true в config.yml разрешает длинные префиксы (по умолчанию Minecraft ограничивает team-тег 16 символами). В режиме unlimited TAB использует виртуальные сущности для отображения текста.

Интеграция с LuckPerms и PlaceholderAPI

Самый популярный сценарий - автоматически брать префиксы/суффиксы из LuckPerms, не дублируя их в TAB.

Шаг 1. Установите PlaceholderAPI и загрузите расширение LuckPerms:

/papi ecloud download LuckPerms
/papi reload

Шаг 2. Используйте PAPI-placeholders в groups.yml или напрямую в config.yml:

# config.yml - tablist-name-formatting
tablist-name-formatting:
  enabled: true
  # Формат имени в таблисте - берём префикс из LP
  customtabname: "%luckperms_prefix%%player_name%%luckperms_suffix%"
# groups.yml - если хотите разделить по группам LP
groups:
  "%luckperms_primary_group%":
    tagprefix: "%luckperms_prefix%"
    tagsuffix: "%luckperms_suffix%"

Шаг 3. Сортировка по весу группы LuckPerms:

tablist-name-formatting:
  enabled: true
  sort-type: PLACEHOLDER_LOW_TO_HIGH
  sort-placeholder: "%luckperms_primary_group_weight%"
  customtabname: "%luckperms_prefix%%player_name%"

Теперь игроки будут отсортированы по весу группы: admin (weight 100) вверху, default (weight 1) внизу.

Полезные PAPI-placeholders для TAB:

PlaceholderОписание
%player_name%Ник игрока
%ping%Пинг в мс
%online%Онлайн на сервере
%luckperms_prefix%Префикс из LP
%luckperms_suffix%Суффикс из LP
%luckperms_primary_group%Основная группа
%tps_1%TPS за последнюю минуту
%server_name%Имя сервера (в сети)
%vault_rank%Ранг из Vault

Scoreboard (сайдбар)

Scoreboard в TAB - это боковая панель справа, не конкурирующая с игровыми objective. Настройка в scoreboards.yml:

# scoreboards.yml
scoreboards:
  default:
    # Когда показывать этот сайдбар
    display-condition: "permission:tab.scoreboard.default"
    title: "&6&lMYSERVER"
    lines:
      - "&7"
      - "&fИгрок: &a%player_name%"
      - "&fГруппа: &a%luckperms_primary_group%"
      - "&7"
      - "&fОнлайн: &a%online%&7/&a%max_players%"
      - "&fПинг: &a%ping%ms"
      - "&7"
      - "&fТPS: &a%tps_1%"
      - "&7"
      - "&6myserver.ru"
    # Обновление каждые 1000 мс
    update-interval: 1000

Включите scoreboard в feature-toggle.yml:

scoreboard: true

Сайдбар можно переключать командой:

/tab scoreboard toggle [игрок]
/tab scoreboard show <название> [игрок]

BossBar

BossBar в TAB позволяет показывать постоянную или временную полосу с текстом над экраном. Настройка в bossbar.yml:

# bossbar.yml
bars:
  server-info:
    # Условие показа (permission, world, placeholder)
    display-condition: ""
    text: "&6MyServer &7- &aTPS: %tps_1%  &7Онлайн: &a%online%"
    # Цвет: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
    color: YELLOW
    # Стиль: PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20
    style: PROGRESS
    # Заполненность от 0.0 до 1.0 (можно placeholder, если возвращает число)
    progress: 1.0
    # Скрытый (без визуальной полосы, только текст)
    visible: true
    update-interval: 2000

Включите в feature-toggle.yml:

bossbar: true

Команды BossBar:

/tab bossbar toggle [игрок]
/tab bossbar show <название> [игрок] [время_секунд]

TAB на BungeeCord и Velocity

В сети из нескольких серверов TAB устанавливается на прокси и на каждый бэкенд.

Архитектура:

  • TAB на прокси управляет глобальным таблистом (показывает игроков со всех серверов)
  • TAB на бэкенде работает в режиме bridge - получает данные от прокси и добавляет per-server настройки

Настройка прокси (BungeeCord):

Добавьте в config.yml на прокси:

# На BungeeCord-инстансе TAB
bungeecord:
  enabled: true
  # Показывать игроков со всех серверов в таблисте
  global-playerlist:
    enabled: true
    display-others-as-spectators: false
    # Группировка по серверам
    server-groups:
      lobby:
        - lobby1
        - lobby2
      survival:
        - survival1
        - survival2

Настройка бэкенда:

На каждом Paper/Spigot сервере в config.yml:

# На бэкенд-сервере
bungeecord-mode: PLUGIN_MESSAGING_CHANNEL

Бэкенд перестаёт самостоятельно управлять таблистом и делегирует это прокси.

Для Velocity схема аналогична, но используйте velocity: true вместо bungeecord: true в конфиге прокси.

Полезные placeholders в режиме сети:

PlaceholderОписание
%server_name%Имя текущего сервера
%global_online%Онлайн по всей сети
%server_online_survival1%Онлайн на конкретном сервере

Troubleshooting: частые проблемы

Prefix не отображается в таблисте

Проверьте цепочку:

  1. feature-toggle.yml - nametags: true и tablist-names: true
  2. PlaceholderAPI установлен и расширение загружено (/papi list)
  3. Placeholder написан корректно - проверьте через /tab parse <игрок> %luckperms_prefix%
  4. Перезагрузите: /tab reload

Конфликт с другими плагинами

TAB конфликтует с плагинами, которые тоже управляют teams (NametagEdit, EssentialsX nametags, некоторые AntiCheat). Отключите nametag в конкурирующих плагинах или отключите ту же функцию в TAB через feature-toggle.yml.

Scoreboard мигает или не обновляется

Снизьте частоту обновления с 500ms до 1000-2000ms. Слишком частое обновление scoreboard вызывает визуальный мигающий эффект (flicker).

Unlimited nametag не работает

Убедитесь что в config.yml:

unlimited-nametag-mode: true

И что сервер использует Paper (у Spigot могут быть ограничения).

Таблист не обновляется при смене группы

Если смена группы в LuckPerms не обновляет таблист мгновенно - проверьте, что LuckPerms отправляет событие и TAB его слушает. Принудительно: /tab reload или /tab group <игрок> <группа>.

Связанные материалы

Для полноценной настройки сервера изучите также: лучшие плагины для Minecraft-сервера - обзор ключевых плагинов 2026 года, настройка LuckPerms: группы, префиксы, права - без корректных групп TAB не получит данные для сортировки, и оптимизация Minecraft-сервера - снижение нагрузки от частых обновлений таблиста и BossBar.

Заключение

TAB - мощный и стабильный инструмент для оформления интерфейса Minecraft-сервера. Плагин закрывает всё: от красивого header/footer и цветных nametag до сложного scoreboard с live-данными и глобального таблиста в BungeeCord-сети. Ключ к правильной работе - связка TAB + LuckPerms + PlaceholderAPI, которая позволяет автоматически подтягивать префиксы и сортировать игроков без дублирования конфигов. Начните с базового config.yml, добавьте groups.yml с префиксами из LP, и ваш сервер сразу станет выглядеть профессиональнее. Любые изменения применяются без рестарта командой /tab reload.

Pterohost - игровой хостинг с NVMe SSD, защитой от DDoS и живой поддержкой 24/7, идеальный для Minecraft-серверов с тяжёлыми плагинами. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг