BetterWL — умный вайтлист с чёрным списком и временным доступом

BetterWL — расширенное управление доступом на сервере Minecraft Стандартный вайтлист в Minecraft выполняет базовую задачу: пропускает только тех игроков, чьи ники внесены в список. Но когда сервер растёт, появляются модераторы, временные гости и нежелательные личности, простого белого списка уже ...

Скачать BetterWL для Minecraft 1.20.6

Оригинальное название: BetterWL

Версии Minecraft: 1.20.6

ФайлВерсияЗагрузчикРазмер
BetterWL-1-(1.24.1).jar1.20.6—1.7 МБСкачать

BetterWL — расширенное управление доступом на сервере Minecraft

Стандартный вайтлист в Minecraft выполняет базовую задачу: пропускает только тех игроков, чьи ники внесены в список. Но когда сервер растёт, появляются модераторы, временные гости и нежелательные личности, простого белого списка уже недостаточно. Плагин BetterWL превращает эту механику в полноценный инструмент контроля доступа, добавляя чёрные списки, временные разрешения и гибкую настройку прав.

Почему BetterWL лучше ванильного вайтлиста

Обычный /whitelist add и /whitelist remove работают только с никами. BetterWL оперирует тремя типами идентификаторов: именем игрока, UUID и IP-адресом. Это значит, что администратор может точечно заблокировать нарушителя, даже если тот сменит ник, или разрешить вход только с определённого IP. Такой подход незаменим для семейных серверов, сборок с модами и проектов с высокими требованиями к безопасности.

Ключевые возможности плагина

  • Белый список по трём параметрам: добавление игроков по нику, UUID или IP. Можно комбинировать — например, пускать только тех, у кого совпадает и UUID, и IP.
  • Чёрный список: блокировка неугодных пользователей навсегда или временно. Нарушитель не попадёт на сервер, даже если вайтлист отключён.
  • Временный доступ: команды /bwl tempadd и /bwl blacklist tempadd позволяют выдавать пропуск на заданное количество секунд. Удобно для ивентов, тестирования или гостевых визитов.
  • Гибкая система прав: каждое действие защищено отдельным пермишеном. Можно делегировать модераторам только добавление в белый список, не давая доступ к чёрному списку или перезагрузке конфига.
  • Настраиваемые сообщения: текст при кике из-за отсутствия в вайтлисте или попадания в блеклист редактируется в config.yml. Поддерживаются цветовые коды.

Установка и первый запуск

BetterWL — это серверный плагин, который работает на ядре Bukkit и его форках (Spigot, Paper). Для установки достаточно поместить JAR-файл в папку plugins вашего сервера и перезапустить его. После первого запуска в директории plugins/BetterWL появится файл config.yml, где можно задать списки игроков, IP, UUID и настроить сообщения. Никаких дополнительных зависимостей не требуется. Кстати, если вы управляете сервером и одновременно играете с модами, удобно использовать лаунчер foxygame.net — он позволяет гибко переключаться между сборками и быстро устанавливать нужные моды прямо из меню, что экономит время при настройке клиента под сервер с расширенным вайтлистом.

Команды и права

Плагин добавляет интуитивно понятные команды, которые легко запомнить. Все они начинаются с /bwl и имеют чёткую структуру. Ниже приведён полный список команд с необходимыми разрешениями.

  • /bwl add [игрок/IP/UUID] — добавить в белый список. Право: betterwl.add
  • /bwl del [игрок/IP/UUID] — удалить из белого списка. Право: betterwl.del
  • /bwl blacklist add [игрок/IP/UUID] — добавить в чёрный список. Право: betterwl.blacklist.add
  • /bwl blacklist del [игрок/IP/UUID] — удалить из чёрного списка. Право: betterwl.blacklist.del
  • /bwl whitelist [true/false] — включить или отключить белый список целиком. Право: betterwl.whitelist.toggle
  • /bwl reload — перезагрузить конфигурацию без рестарта сервера. Право: betterwl.reload
  • /bwl list — показать все записи белого списка. Право: betterwl.list
  • /bwl blacklist list — показать все записи чёрного списка. Право: betterwl.blacklist.list
  • /bwl tempadd [игрок/IP/UUID] [секунды] — временно добавить в белый список. Право: betterwl.tempadd
  • /bwl tempdel [игрок/IP/UUID] — досрочно убрать из временного белого списка. Право: betterwl.tempdel
  • /bwl blacklist tempadd [игрок/IP/UUID] [секунды] — временно занести в чёрный список. Право: betterwl.blacklist.tempadd
  • /bwl blacklist tempdel [игрок/IP/UUID] — убрать из временного чёрного списка. Право: betterwl.blacklist.tempdel

Конфигурация config.yml

Файл настроек хорошо структурирован и содержит все необходимые секции. Вот пример базовой конфигурации:

# BetterWL Configuration
whitelist:
  enabled: false # Если true, только игроки из списка могут зайти
  players: [] # Ники
  ips: [] # IP-адреса
  uuids: [] # UUID
blacklist:
  players: [] # Заблокированные ники
  ips: [] # Заблокированные IP
  uuids: [] # Заблокированные UUID
messages:
  prefix: "&8[&bBetterWL&8] &r"
  whitelist-kick: "&cВы не в белом списке этого сервера!"
  blacklist-kick: "&cВы заблокированы на этом сервере!"

Секция whitelist отвечает за постоянный белый список, blacklist — за чёрный. Параметр enabled позволяет быстро активировать или деактивировать вайтлист без правки списков. Сообщения можно раскрашивать стандартными кодами форматирования, а префикс автоматически подставляется перед всеми оповещениями плагина.

Примеры использования в реальной практике

Рассмотрим несколько сценариев, где BetterWL проявляет себя с лучшей стороны.

  • Защита от обхода бана: игрок с ником Steve нарушил правила, вы его забанили, но он возвращается под ником Alex. Добавляем его UUID в чёрный список: /bwl blacklist add 069a79f4-44e9-4726-a5be-fca90e38aaf5. Теперь любой аккаунт с этим UUID не пройдёт.
  • Закрытый ивент: нужно пустить группу игроков на два часа. Включаем вайтлист: /bwl whitelist true, затем для каждого гостя выполняем /bwl tempadd Notch 7200. Через два часа доступ автоматически исчезнет.
  • Борьба с мультиаккаунтами: подозрительный игрок заходит с разных IP. Добавляем его основной IP в чёрный список: /bwl blacklist add 192.168.1.1. Если он использует домашнюю сеть, все его альтернативные аккаунты тоже будут отсечены.

Практические советы по настройке

При работе с BetterWL важно правильно распределить права между администраторами. Не выдавайте пермишен betterwl.reload всем подряд — перезагрузка конфига может временно нарушить работу списков, если файл повреждён. Для модераторов достаточно betterwl.add, betterwl.del и betterwl.list. Временные доступы лучше оставить за старшими админами, чтобы избежать путаницы со сроками.

Регулярно проверяйте логи сервера: плагин пишет подробные сообщения о добавлении и удалении записей. Это помогает отследить, кто и когда вносил изменения. Если вы используете несколько миров или прокси-сервер (BungeeCord), имейте в виду, что BetterWL работает на уровне одного сервера — для глобального вайтлиста потребуется синхронизация конфигов или дополнительный плагин.

Итоги

BetterWL — это лёгкий, но мощный инструмент для администраторов Minecraft-серверов, которым надоели ограничения стандартного вайтлиста. Возможность управлять доступом по UUID и IP, временные разрешения и гибкая система прав делают его незаменимым для проектов любого масштаба. Простая установка и интуитивные команды позволяют внедрить плагин за считанные минуты, а детальная конфигурация — адаптировать под любые правила сообщества. Если вы стремитесь к порядку и безопасности на своём сервере, BetterWL определённо заслуживает места в вашей папке plugins.