▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/loginPassword
loginPassword

loginPassword

Плагин loginPassword для Minecraft - простая альтернатива вайтлисту. Игроки вводят пароль для доступа на сервер. Поддержка Velocity и Paper, интеграция с LuckPerms, одноразовый вход, настраиваемые сообщения.

Оцените первым
2.8K
6

loginPassword - плагин для аутентификации по паролю

loginPassword - это легковесный плагин для серверов Minecraft, который позволяет ограничить доступ к серверу с помощью пароля, не используя вайтлист. Если вы устали постоянно добавлять и удалять игроков из whitelist или не хотите ставить громоздкие системы с регистрацией и базами данных, этот плагин решит задачу проще и быстрее.

Зачем это нужно?

В обычном Minecraft доступ к серверу можно закрыть только через вайтлист - список ников. Но если у вас приватный сервер для друзей или тестовый стенд, постоянно обновлять этот список неудобно. Плагин loginPassword предлагает альтернативу: задаёте один пароль (или несколько) и раздаёте его тем, кому нужно. Всё, никаких лишних телодвижений. Игрок при подключении вводит пароль в чат, и если он верный - попадает на сервер.

Как это работает

Плагин можно установить двумя способами:

  • На Velocity (прокси) - в этом случае потребуется отдельный сервер для логина (например, NanoLimbo). Игрок сначала подключается к прокси, его перенаправляет на логин-сервер, где он вводит пароль, а затем - на основной сервер (хаб).
  • На Paper (напрямую на сервере) - работает только на версиях Minecraft 1.21.7 и выше. Игрок при подключении видит диалоговое окно для ввода пароля.

После аутентификации можно включить одноразовый вход (oneTimeLogin): тогда игрок вводит пароль только один раз, а при последующих подключениях проходит автоматически. Это удобно для постоянных участников.

Основные возможности

  • Парольная аутентификация - один или несколько паролей (можно задать несколько через массив).
  • Одноразовый вход - игрок подтверждает пароль только при первом подключении.
  • Байпас через разрешения - интеграция с LuckPerms: игроки с определённым пермишеном пропускаются без пароля. Плагин может сам выдавать такой пермишен (например, при привязке к группе).
  • Автоматический кик по таймауту - если игрок не ввёл пароль за заданное время, его выкидывает с сервера.
  • Настраиваемые сообщения - все тексты (кик, неверный пароль, приветствие) меняются через конфиг в формате MiniMessage.

Установка и настройка

Velocity

  1. Скачайте jar-файл плагина и поместите в папку plugins вашего Velocity-сервера.
  2. Запустите сервер, чтобы сгенерировался конфиг plugins/LoginPassword/config.toml.
  3. Отредактируйте конфиг: укажите логин-сервер (например, loginServer: "limbo") и основной сервер (hubServer: "hub").
  4. В velocity.toml добавьте логин-сервер в секцию [servers]. Для правильной работы ping-passthrough не добавляйте логин-сервер в массив try = [] - плагин сам направит игроков туда.
  5. Перезагрузите Velocity командой velocity reload.
  6. При последующих изменениях конфига используйте /loginpassword reload.

Важно: рекомендуется отрицать пермишен velocity.command.server для всех игроков (через LuckPerms или другую систему), иначе они смогут вручную переключиться на хаб-сервер через команду /server, минуя пароль.

Paper

  1. Положите jar в папку plugins вашего Paper-сервера.
  2. Запустите сервер для генерации конфига.
  3. Отредактируйте config.toml под свои нужды.
  4. Перезагрузите сервер или выполните /loginpassword reload.

Команды и разрешения

Команды для игроков (только на Velocity):

  • /login <пароль> - ввести пароль на логин-сервере.

Административные команды (требуют пермишен loginpassword.admin или консоль):

  • /loginpassword reload - перезагрузить конфиг и список байпаса.
  • /loginpassword add <uuid|nick> - добавить игрока в список байпаса (пропуск пароля).
  • /loginpassword remove <uuid|nick> - убрать из списка.
  • /loginpassword list - показать UUID в списке байпаса.
  • /loginpassword toggle - включить/выключить плагин на лету.

Основные пермишены:

  • loginpassword.login - разрешение на использование команды /login (по умолчанию выдано всем).
  • loginpassword.admin - доступ к админ-командам.
  • loginpassword.bypass - байпас-узел для автоматического пропуска пароля (настраивается в конфиге).

Настройка конфига (config.toml)

Конфиг пишется в TOML-формате. Основные секции:

  • core.loginServer, core.hubServer - только для Velocity.
  • core.serverPassword - массив паролей (например, ["secret123", "adminPass"]).
  • core.oneTimeLogin - true/false.
  • core.bypass - настройки байпаса: узел, метод выдачи (по пользователю или группе).
  • core.kick.kickTimeout - время в секундах до кика (по умолчанию, кажется, 30).
  • messages - все тексты (MiniMessage).

Пример важного нюанса: если на Velocity используется байпас, можно настроить поведение bypasserLoginExitMethod - варианты auto (автоматически перекинуть на хаб), manual (игрок сам пишет /login), deny-entry (запретить вход на логин-сервер).

Итог

loginPassword - это простой, но гибкий инструмент для защиты входа на сервер Minecraft без вайтлиста. Он идеально подходит для небольших серверов с друзьями, тестовых площадок или проектов, где не хочется возиться с модными системами авторизации. Минус только один: на Paper требуется Minecraft 1.21.7+, а на Velocity - дополнительный сервер для логина. Но если эти условия соблюдены, плагин работает стабильно и не грузит сервер. Скачайте loginPassword и настройте доступ за 5 минут.

Версии: Minecraft 1.21.7+ (Paper), любая версия с Velocity. Зависимости: LuckPerms (опционально, но рекомендован).

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 месяц назад
Главная