TAB от NEZNAMY отвечает за список игроков по клавише Tab: шапку и подвал, префиксы в табе и над головой, сортировку по группам, а ещё скорборд и боссбар. Плагин бесплатный, без зависимостей, работает на Paper, Spigot, Purpur, Folia, Velocity, BungeeCord и на модовых Fabric, Forge, NeoForge. Префиксы берёт прямо из LuckPerms.
/tab пишется /btab, права те же, но проверяются на прокси, поэтому LuckPerms нужен и там.Для Bukkit: TAB 5.5.0 поддерживает все версии 1.x начиная с 1.7, для 1.5.2–1.6.4 берут TAB 5.2.5. С 6.0.0 старые 1.x постепенно убирают из сборок.
Шапка и подвал таба задаются в config.yml, раздел header-footer. Дизайны проверяются сверху вниз: применяется первый, у которого выполнено display-condition, а дизайн без условия служит запасным. Пример из официальной вики, сокращённый:
header-footer:
enabled: true
designs:
world-test:
display-condition: "%world%=test"
header:
- "Test header in world 'test'"
footer:
- "Test footer in world 'test'"
default:
header:
- "&3&lServer name"
- "&r&7Online players: &f%online%"
- "&6Online staff: &e%staffonline%"
footer:
- "&2Ping: %ping%"
- "&7&l Used memory: %memory-used% MB / %memory-max% MB"Каждый элемент списка это одна строка. Пустая строка "" даёт отступ. Бегущий текст делается анимацией: в animations.yml задаётся change-interval в миллисекундах и список texts, в шапку вставляется %animation:Имя%. После правки выполните /tab reload.
Префикс хранится в LuckPerms, TAB его только показывает. Задайте префикс группе:
/lp group admin meta setprefix 100 "&c[Admin] "
В groups.yml плагина TAB удалите примеры групп и оставьте только это:
_DEFAULT_: tabprefix: "%luckperms-prefix%" tabsuffix: "%luckperms-suffix%" tagprefix: "%luckperms-prefix%" tagsuffix: "%luckperms-suffix%"
tabprefix и tabsuffix видны в табе, нужна включённая функция tablist-name-formatting.tagprefix и tagsuffix видны над головой, нужна включённая scoreboard-teams.Без LuckPerms префикс ставится командой TAB, текст с пробелами берут в кавычки: /tab group owner tabprefix "&2&lOwner&r ". Откуда взялось значение у конкретного игрока, покажет /tab dump <ник>.
Группу игрока TAB берёт из LuckPerms или Vault, если в config.yml стоит assign-groups-by-permissions: false. При true группа определяется правом tab.group.<группа>. Порядок в табе задаётся списком:
scoreboard-teams:
sorting-types:
- "GROUPS:owner,admin,mod,helper,builder,vip,default"
- "PLACEHOLDER_A_TO_Z:%player%"Сначала игроки сортируются по группе, внутри группы по алфавиту. Сортировать по весу групп LuckPerms можно строкой PLACEHOLDER_HIGH_TO_LOW:%luckperms_highest_group_weight%: это плейсхолдер PlaceholderAPI, вес ставится командой /lp group <группа> setweight <число>.
messaging-service: pluginmsg./tab dump <ник> покажет группу игрока и источник каждого значения./tab mysql upload, чтобы перенести groups.yml и users.yml в базу.| Команда | Что делает | Право |
|---|---|---|
/tab reload | перечитать все конфиги TAB | tab.reload |
/tab group <группа> tabprefix <текст> | префикс группы в табе | tab.change.tabprefix |
/tab group <группа> tagprefix <текст> | префикс группы над головой | tab.change.tagprefix |
/tab player <ник> tabsuffix <текст> | суффикс игрока в табе | tab.change.tabsuffix |
/tab player <ник> customtabname <текст> | своё имя игрока в табе | tab.change.customtabname |
/tab group <группа> tabprefix <текст> -w <мир> | префикс только в одном мире (-s <сервер> для прокси) | tab.change.tabprefix |
/tab player <ник> remove | удалить все значения игрока | tab.remove |
/tab dump <ник> | группа игрока и откуда взяты его префиксы | tab.dump |
/tab groups | список групп с настройками | tab.grouplist |
/tab group <группа> | все настройки одной группы | tab.groupinfo |
/tab scoreboard toggle | скрыть или показать себе скорборд | tab.scoreboard.toggle |
/tab scoreboard show <имя> [ник] | показать выбранный скорборд | tab.scoreboard.show |
/tab scoreboard announce <имя> <секунды> | показать скорборд всем на время | tab.announce.scoreboard |
/tab bossbar toggle | скрыть или показать себе боссбар | tab.bossbar.toggle |
/tab bossbar announce <имя> <секунды> | показать боссбар всем на время | tab.announce.bar |
/tab nametag toggle [ник] | скрыть или показать ник игрока над головой | tab.nametag.visibility |
/tab parse <ник> <текст> | проверить, во что превращается плейсхолдер | tab.parse |
/tab cpu | нагрузка по функциям плагина | tab.cpu |
/tab mysql upload | перенести groups.yml и users.yml в MySQL | tab.mysql.upload |
TAB уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.