Better Auth — Universal Authentication Plugin
Каждый владелец сервера Minecraft рано или поздно задумывается о защите учётных записей игроков. Стандартный офлайн-режим не требует паролей, а значит любой может зайти под чужим ником. Решение есть — Better Auth — Universal Authentication Plugin. Этот плагин добавляет полноценную систему регистрации и входа с хешированием паролей, проверкой email и кучей полезных фишек. Он работает на всех популярных ядрах и версиях, от 1.8.9 до самых свежих сборок 26.x, включая Folia и прокси-серверы.
Ключевые возможности плагина
Better Auth — Universal Authentication Plugin создан, чтобы сделать авторизацию максимально простой и надёжной. Вот что вы получаете сразу после установки:
- Регистрация и вход с SHA-256 хешированием и случайной 16-байтовой солью — пароли не хранятся в открытом виде.
- Поддержка верификации через email: Gmail, Mail.ru, Yandex, Rambler, Outlook, Yahoo и любой SMTP-провайдер. По умолчанию отключена — игроки регистрируются мгновенно, но для публичных серверов лучше включить.
- Защита от брутфорса: блокировка входа после N неудачных попыток (настраивается), а также лимит в 3 неверных кода подтверждения.
- Анти-спам для писем: 60-секундная задержка между отправками кодов.
- Автоматический вход при совпадении IP (сессии до 24 часов, настраивается).
- Подтверждение смены IP через email — защита от угона аккаунта.
- Сброс пароля по коду из письма одной командой /newpassword.
- Полная изоляция неавторизованных игроков: слепота, темнота, неуязвимость, невозможность двигаться, ломать блоки, писать в чат, телепортироваться, подбирать предметы, рыбачить, использовать порталы и транспорт.
- Двуязычная система (русский и английский) с автоматическим определением языка клиента на версиях 1.14+. Команды работают и на латинице, и на кириллице.
- Умные подсказки в TabCompleter: для английских команд показывает <password>, для русских — <пароль>.
- Полная кастомизация сообщений через файлы локализации — меняйте цвета, текст и формат любых уведомлений.
- Живая перезагрузка конфига командой /betterauth reload без рестарта сервера.
Совместимость и поддерживаемые версии
Плагин без проблем встаёт на большинство серверных сборок. Официально заявлена поддержка Minecraft от 1.8.9 до 26.x, включая такие ядра как CraftBukkit, Spigot, Paper, Purpur, Pufferfish и Folia. Java требуется от 8 до 25 версии. Если вы используете прокси-серверы BungeeCord, Waterfall или Velocity, плагин устанавливается на бэкенд-серверы, а не на сам прокси. Отдельно радует полная совместимость с Geyser — игроки с Bedrock Edition тоже проходят авторизацию без проблем.
Кстати, если вы ищете где скачать Better Auth — Universal Authentication Plugin, то помимо официальных репозиториев его можно найти в сборках популярных лаунчеров. Например, в лаунчере foxygame.net этот плагин доступен в каталоге дополнений, и его установка занимает буквально один клик — система сама подберёт совместимую версию и пропишет все зависимости.
Как установить Better Auth — Universal Authentication Plugin
Процесс установки элементарный, но давайте разберём его по шагам, чтобы у новичков не возникло вопросов.
- Скачайте JAR-файл плагина с официального источника или через лаунчер.
- Поместите его в папку
plugins/вашего сервера. - Перезапустите сервер или выполните команду
/betterauth reload, если плагин уже был загружен ранее. - Готово! Игроки могут регистрироваться командой
/register пароль пароль почта@example.comили/регистрация пароль пароль почта@example.com.
После первого запуска в папке plugins/BetterAuth/ появится файл config.yml и директория locale/ с файлами переводов. Если вы хотите включить проверку email, отредактируйте секцию email в конфиге, указав данные приложения-пароля от вашего почтового ящика. Не забудьте установить enabled: true.
Настройка email-верификации
По умолчанию верификация отключена — игроки регистрируются мгновенно. Это удобно для тестовых и локальных серверов. Для публичных проектов настоятельно рекомендую включить проверку почты, чтобы отсеять ботов. Вам потребуется создать отдельный почтовый ящик и сгенерировать для него пароль приложения (не используйте основной пароль!). Ссылки для генерации у каждого провайдера свои: Gmail, Mail.ru, Yandex, Rambler, Outlook, Yahoo. После копирования пароля в config.yml выполните /betterauth reload.
Локализация и кастомизация сообщений
Better Auth — Universal Authentication Plugin для Minecraft из коробки говорит на русском и английском. На версиях 1.14 и выше язык определяется автоматически по клиенту игрока. Для старых версий (1.8.9–1.13) можно задать язык по умолчанию в конфиге параметром default-locale: "ru_ru" или "en_us". Все сообщения, включая тему и тело писем, редактируются в YML-файлах внутри plugins/BetterAuth/locale/. Хотите добавить немецкий? Просто скопируйте en_us.yml, переименуйте в de_de.yml, переведите строки и перезапустите сервер. Гибкость зашкаливает.
Безопасность и защитные механизмы
Разработчик уделил безопасности максимум внимания. Пароли хешируются алгоритмом SHA-256 с солью, что исключает восстановление исходного пароля даже при утечке базы. Одноразовые 6-значные коды подтверждения имеют ограничение в 3 попытки ввода, после чего запрос блокируется. Автоматическая блокировка входа после 5 неверных попыток (настраивается) и кулдаун на отправку писем в 60 секунд сводят на нет атаки перебором. Неавторизованные игроки полностью изолированы от мира — они не могут взаимодействовать с окружением, а эффекты слепоты и темноты не дают подсматривать за происходящим. Приложение-пароль для почты даёт только право на отправку писем, не позволяя читать входящие — дополнительный уровень защиты.
Команды плагина
Все команды двуязычные, можно смешивать русский и английский синтаксис. Вот полный список:
/registerили/регистрация— регистрация нового аккаунта./loginили/вход— вход в существующий аккаунт./verifyили/верификация— подтверждение email-кода при регистрации./confirmили/подтверждение— подтверждение смены IP./resetpasswordили/сброс_пароля— запрос кода для сброса пароля./newpasswordили/новый_пароль— установка нового пароля после сброса./betterauth reloadили/авторизация перезагрузка— перезагрузка конфигурации.
TabCompleter автоматически подстраивается под язык введённой команды, подсказывая нужные аргументы. Ошибки и подтверждения тоже локализованы — игрок всегда видит понятный текст.
Если вы администрируете сервер и хотите максимально упростить жизнь игрокам, обратите внимание на лаунчер foxygame.net. Там Better Auth — Universal Authentication Plugin уже предварительно настроен во многих готовых сборках, а система автообновлений следит за актуальностью версии, избавляя вас от ручной замены файлов.
Итог
Better Auth — Universal Authentication Plugin — это мощный, гибкий и невероятно дружелюбный инструмент для защиты серверов Minecraft. Он одинаково хорошо работает на старых и новых версиях, не конфликтует с прокси и Bedrock-клиентами, а двуязычный интерфейс снимает языковой барьер. Настройка занимает минуты, а кастомизация сообщений позволяет вписать плагин в любой стиль проекта. Если вы ещё не используете авторизацию на своём сервере, сейчас самое время это исправить.