AutoWhitelist: автообновление вайтлиста без перезагрузки сервера

Что такое AutoWhitelist и зачем он нужен вашему серверу Каждый администратор Minecraft-сервера знает, как важно контролировать доступ игроков. Стандартный вайтлист — вещь полезная, но неудобная: стоит добавить игрока в файл вручную, и приходится перезагружать сервер или вводить команды. Плагин Au...

Скачать Whitelist для Minecraft 1.19.3, 1.17, 1.16

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

Версии Minecraft: 1.16, 1.17, 1.19.3

ФайлВерсияЗагрузчикРазмер
Whitelist.jar——25 КБСкачать
Whitelist-3.5-38.jar1.16—32 КБСкачать
Whitelist-3.5-36.jar1.17—32 КБСкачать
Whitelist-3.5-41.jar1.19.3—32 КБСкачать

Что такое AutoWhitelist и зачем он нужен вашему серверу

Каждый администратор Minecraft-сервера знает, как важно контролировать доступ игроков. Стандартный вайтлист — вещь полезная, но неудобная: стоит добавить игрока в файл вручную, и приходится перезагружать сервер или вводить команды. Плагин AutoWhitelist решает эту проблему кардинально. Он автоматически подхватывает изменения в файле whitelist.json или whitelist.txt, мгновенно применяя их без лишних телодвижений. Это продолжение оригинального Whitelist от Silencium20, но с современной поддержкой UUID и гибкой интеграцией с базами данных.

Плагин умеет работать напрямую с серверами Mojang для преобразования никнеймов в UUID, что критически важно для безопасности и точной идентификации. Если вы до сих пор мучаетесь с ручным обновлением списков, AutoWhitelist станет настоящим спасением.

Главное меню плагина AutoWhitelist в Minecraft, демонстрирующее автоматическую перезагрузку вайтлиста при внешних изменениях файла.

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

Функционал AutoWhitelist выходит далеко за рамки простого автообновления. Разработчики предусмотрели массу сценариев использования, от небольших приватных серверов до крупных сетей с SQL-хранилищами. Вот основные фишки:

  • Автоматическая перезагрузка при изменении файла вайтлиста любым текстовым редактором — больше не нужно вводить команды в консоль.
  • Поддержка консольных команд прямо из серверной консоли или от операторов в игре.
  • Интеграция с SQL — можно подключить любую базу данных, имеющую JDBC-драйвер (MySQL, PostgreSQL, SQLite и другие).
  • Гибкая настройка таблиц и структуры базы — вы сами определяете, какие поля использовать, включая UUID и временные метки.
  • Цветовые коды в сообщении о кике — используйте амперсанд-формат (&4 для красного), чтобы оформить причину отключения.
  • Полная поддержка UUID и оффлайн-режима, что делает плагин совместимым с пиратскими и лицензионными серверами.
Пример конфигурационного файла config.yml плагина AutoWhitelist с настройками подключения к MySQL базе данных.

Установка и первые шаги

Процесс установки элементарен. Для начала убедитесь, что в файле server.properties параметр whitelist установлен в false — плагин сам будет управлять доступом. Затем скачайте jar-файл плагина и поместите его в папку plugins вашего сервера. После рестарта AutoWhitelist автоматически создаст базовую конфигурацию и начнёт отслеживать изменения.

Если вы пользуетесь лаунчером foxygame.net, оцените его удобство: установка плагина AutoWhitelist и других модов становится делом пары кликов, ведь лаунчер предлагает гибкую систему управления модами прямо из меню, позволяя скачивать и активировать нужные дополнения без поиска по сайтам.

Команды и права доступа

Управление плагином происходит через знакомые команды /whitelist, но с расширенным синтаксисом. Операторы и консоль могут использовать следующие инструкции:

  • /whitelist help — вызов справки по всем командам.
  • /whitelist reload — принудительная перезагрузка вайтлиста и настроек.
  • /whitelist add [игрок] — добавление одного или нескольких игроков.
  • /whitelist info [игрок] — просмотр информации об игроке (UUID, статус).
  • /whitelist remove [игрок] — удаление игрока из списка.
  • /whitelist on|off — включение или отключение вайтлиста на лету.
  • /whitelist list — список всех игроков из текстового файла.
  • /whitelist dblist — список игроков, хранящихся в базе данных.
  • /whitelist dbdump — экспорт пользователей из БД обратно в whitelist.txt.

Права доступа настраиваются через систему permissions. Основное разрешение whitelist.admin даёт доступ ко всем командам, а whitelist.[команда] позволяет выдать точечные привилегии. Это удобно, если вы хотите, чтобы модераторы могли только добавлять игроков, но не отключать вайтлист целиком.

Работа команды whitelist list в консоли Minecraft-сервера, отображающей список игроков из текстового файла вайтлиста.

Настройка SQL и работа с базами данных

Одно из главных преимуществ AutoWhitelist — возможность перенести список игроков в базу данных. Это незаменимо для крупных серверов, где вайтлист может насчитывать тысячи записей. Плагин не создаёт таблицы автоматически, поэтому вам потребуется выполнить SQL-запрос вручную. Например, для MySQL с поддержкой UUID можно использовать такой шаблон:

CREATE TABLE IF NOT EXISTS `tbl_users` (
  `name` varchar(256) NOT NULL,
  `uuid` varchar(256) NOT NULL,
  `oper` varchar(256) NOT NULL,
  `time` varchar(256) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Более простой вариант без UUID подойдёт для оффлайн-серверов. После создания таблицы останется лишь прописать параметры подключения в config.yml — и плагин начнёт использовать базу как основной источник данных. Команда /whitelist dbdump в любой момент вернёт данные обратно в текстовый формат, что страхует от потери информации.

Для работы с MySQL может потребоваться библиотека MySQL Connector/J, которую легко найти на официальном сайте. AutoWhitelist поддерживает любую JDBC-совместимую СУБД, так что вы не привязаны к конкретному вендору.

История изменений и стабильность

Плагин прошёл долгий путь развития. Начиная с версии 2.7a для CraftBukkit 1.2.3-R0.1, он обзавёлся поддержкой цветовых кодов, затем переехал на конфигурацию config.yml, а в версии 3.5-15 получил долгожданную работу с UUID через whitelist.json. Последние сборки (3.5-32) добавляют логику переподключения к базе данных и полную совместимость с Minecraft 1.10.2. Несмотря на то, что сейчас актуальны более новые версии игры, плагин сохраняет обратную совместимость и стабилен на большинстве ядер.

Лог загрузки плагина AutoWhitelist в консоли сервера Minecraft, подтверждающий успешную инициализацию и подключение к базе данных.

Заключение

AutoWhitelist — это тот случай, когда небольшой плагин закрывает огромную дыру в управлении сервером. Автоматическое обновление, гибкая работа с базами данных и интуитивные команды делают его must-have для администраторов, которые ценят своё время. Будь то ламповый приватный сервер или публичная сеть с сотнями игроков, этот инструмент избавит вас от рутины и снизит риск ошибок. Попробуйте его в деле — и вы забудете, как выглядит ручная правка whitelist.txt.