- Поддерживаемые версии
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Spigot
- Paper
- BungeeCord
- Минимальная версия Java
- 8
Идеальное выравнивание суффиксов в Tab-листе по правому краю
Я разработал этот плагин в первую очередь для своего сервера You must be logged in to see this link., но решил поделиться им с комьюнити. Это мой первый публичный плагин, так что буду рад любой поддержке! ❤
Выравнивание по правому краю: Суффиксы в табе теперь стоят ровно в ряд
Два режима работы: Dynamic (автоматическая подстройка) и Fixed (фиксированная ширина)
Попиксельный расчёт: Учитывает ширину каждого символа
Максимальная производительность: Асинхронные вычисления и умное кэширование
Легковесность: Минимум зависимостей и простая настройка
- Может конфликтовать с кастомными шрифтами (Resource Pack)
- Если вы меняли ширину символов в ресурс-паке, потребуется ручная настройка
character-width-overrides
- Java 8+
- Spigot / Paper 1.8.8+
- PlaceholderAPI
- Поддержка BungeeCord в разработке
1. Скачайте
NestTabAlign.jar и поместите в папку plugins2. Перезагрузите сервер
3. Настройте плейсхолдеры в
config.yml4. Добавьте плейсхолдер %nta_space% в ваш плагин на таб (TAB, TitleManager, CMI и др.)
Режимы работы (config.yml):
Плагин находит игрока с самым длинным ником/префиксом и подстраивает остальных под него
tracked-format: "%luckperms_prefix%%player_name%"
Все строки подгоняются под фиксированную ширину, заданную в target-px
Настройка плейсхолдера:
Вам нужно указать, что находится слева и справа от пробелов, чтобы плагин корректно рассчитал отступ
placeholder-logic:
# Текст слева от пробелов (обычно префикс + ник)
# Должен совпадать с tracked-format
left-side: "%luckperms_prefix%%player_name%"
# Текст справа от пробелов (суффикс, пинг и т.д.)
# ВАЖНО указать всё, что стоит после пробела, иначе выравнивание собьется!
right-side: "%luckperms_suffix%%clan%%rank%%pvp%%gender%"
Пример: С настройкой right-side и без
Пример настройки
groups.yml в плагине TAB:per-server:
survival:
DEFAULT:
# Добавляем %nta_space% в конец имени или в начало суффикса
customtabname: "%player%%nta_space%"
tabprefix: "%luckperms_prefix% "
tabsuffix: "%luckperms_suffix%%clan%%rank%%pvp%%gender%"[/CODE]
- /ntalign reload — Перезагрузка конфига
Право: nesttabalign.reload - /ntalign clearcache — Очистка кэша ширины строк
Право: nesttabalign.clearcache - /ntalign debug <nick> — Отладка ширины строки игрока
Право: nesttabalign.debug
Нашли баг? Есть идея? Пишите!
Telegram: NESTOWL | Discord: NESTOWL
Или создавайте Issue на GitHub
❤ Поддержать проект
Если плагин был полезен, буду благодарен за донат на кофе
Это мотивирует развивать проект дальше!
You must be logged in to see this link.
You must be logged in to see this link.
Проект распространяется под лицензией MIT.
Вы можете свободно использовать и изменять код.
- Зависимости
- PlaceholderAPI
- Исходный код
- https://github.com/NESTOWL/NestTabAlign
- Команды и права
Команды и Права
- /ntalign reload — Перезагрузка конфига
Право: nesttabalign.reload - /ntalign clearcache — Очистка кэша ширины строк
Право: nesttabalign.clearcache - /ntalign debug <nick> — Отладка ширины строки игрока
Право: nesttabalign.debug
- /ntalign reload — Перезагрузка конфига