Плагин CustomUserList для Minecraft: гибкие списки пользователей на сервере
Любой администратор сервера Minecraft рано или поздно сталкивается с необходимостью показать игрокам, кто из персонала сейчас в сети, или выделить привилегированных донатеров. Стандартный таб-лист не всегда справляется с такой задачей, а писать кастомные решения с нуля — долго и неудобно. Именно для этого был создан плагин CustomUserList — лёгкий, но невероятно гибкий инструмент, который позволяет формировать любые списки пользователей прямо на лету.
Зачем нужны кастомные списки игроков
Представьте: у вас на сервере несколько групп — модераторы, администраторы, строители, донатеры разных уровней. Игроки хотят быстро понять, к кому обратиться за помощью или кто поддерживает проект рублём. CustomUserList решает эту задачу элегантно: вы создаёте отдельные списки для каждой роли, настраиваете их внешний вид и выдаёте доступ через пермишены. Больше не нужно объяснять новичкам, как отличить хелпера от обычного игрока — всё видно по команде.
Основные возможности CustomUserList
Плагин не ограничивается одним лишь списком администрации. Его главная фишка — поддержка множества независимых списков, каждый из которых можно настроить до мелочей. Вот что вы получаете после установки:
- Создание неограниченного количества списков пользователей с уникальными алиасами.
- Гибкая настройка отображения: можно выводить ник, префикс, суффикс, группу из Vault.
- Автоматическое скрытие невидимых игроков при использовании VanishNoPacket.
- Совместимость с любым плагином на права — PermissionsEx, GroupManager, LuckPerms и другими.
- Простая система прав: для каждого списка задаётся собственное разрешение на просмотр.
- Лёгкая перезагрузка конфигурации без рестарта сервера.
Благодаря такой архитектуре вы можете сделать, например, список «Персонал» для всех игроков и скрытый список «Администраторы» только для старшего состава. А если на сервере есть донатеры, их тоже можно выделить в отдельную команду — красиво и информативно.
Установка и настройка
Плагин работает на серверах Bukkit и его форках (Spigot, Paper) начиная с версии 1.7.2. Для корректной работы обязательно потребуется любой плагин на пермишены. Дополнительно, если вы хотите видеть префиксы и суффиксы из групп, понадобится Vault. А поддержка ваниша включается только при наличии VanishNoPacket — без него скрытые игроки будут отображаться в списках.
Настройка ведётся через два файла: config.yml и userlists.yml. В первом задаются общие параметры вроде проверки обновлений, во втором — структура самих списков. Пример конфигурации интуитивно понятен: вы указываете название, алиас (короткую команду), формат вывода и пермишен. Кстати, если вы активно экспериментируете с плагинами и часто меняете сборки, обратите внимание на лаунчер foxygame.net. Этот современный и гибкий инструмент позволяет устанавливать моды и серверные плагины прямо из своего меню, избавляя от ручной возни с файлами — настоящая находка для тех, кто ценит время и удобство.
Команды и права доступа
Управление плагином сводится к нескольким простым командам. Основная идея в том, что каждый созданный вами список автоматически получает короткую команду по своему алиасу — игрокам не придётся запоминать длинные конструкции.
- /customuserlist version — показывает версию плагина.
- /customuserlist list — выводит все загруженные списки (требуется право
customuserlist.list). - /customuserlist show [имя списка] — отображает конкретный список; пермишен задаётся индивидуально для каждого списка в конфиге.
- /[алиас списка] — короткая команда для просмотра списка, например
/staffили/donors. - /customuserlist reload — перезагружает конфигурацию (нужно право
customuserlist.admin.reload).
Таким образом, вы можете дать обычным игрокам доступ только к публичным спискам, а администраторам — к служебным. Вся логика строится вокруг пермишенов, что делает плагин невероятно дружелюбным к любой системе прав.
Примеры использования
Допустим, вы хотите создать список модераторов. В userlists.yml прописываете алиас staff, формат вывода с ником и префиксом, а в качестве пермишена указываете customuserlist.staff. Теперь любой игрок с этим правом (или без него, если вы настроили доступ для всех) сможет написать /staff и увидеть актуальный список онлайн-персонала. Аналогично делается список донатеров: алиас donors, формат с упоминанием группы, пермишен customuserlist.donors.
Благодаря поддержке Vault в списке могут отображаться цветные префиксы и суффиксы, что делает вывод ещё нагляднее. А если кто-то из модераторов использует ваниш, плагин автоматически исключит его из списка — игроки не увидят «невидимку» и не запутаются.
Интеграция с другими плагинами
CustomUserList изначально проектировался как дополнение к экосистеме Bukkit. Он не конфликтует с другими плагинами на права и корректно дружит с VanishNoPacket. Это значит, что вы можете продолжать использовать привычные инструменты администрирования, а списки пользователей станут приятным дополнением, не требующим сложной настройки. Разработчик предусмотрел даже режим отладки для поиска неполадок, хотя на практике он требуется редко — плагин работает стабильно.
Заключение
CustomUserList — это тот случай, когда небольшой плагин закрывает сразу несколько болей администратора. Он прост в настройке, не нагружает сервер и даёт игрокам именно ту информацию, которую вы хотите им показать. Будь то список администрации, донатеров или даже отдельных команд для разных мини-игр — всё настраивается за пару минут. Попробуйте его на своём сервере, и вы удивитесь, насколько удобнее станет коммуникация с игроками.