
loginPassword
Плагин loginPassword для Minecraft - простая альтернатива вайтлисту. Игроки вводят пароль для доступа на сервер. Поддержка Velocity и Paper, интеграция с LuckPerms, одноразовый вход, настраиваемые сообщения.
loginPassword - плагин для аутентификации по паролю
loginPassword - это легковесный плагин для серверов Minecraft, который позволяет ограничить доступ к серверу с помощью пароля, не используя вайтлист. Если вы устали постоянно добавлять и удалять игроков из whitelist или не хотите ставить громоздкие системы с регистрацией и базами данных, этот плагин решит задачу проще и быстрее.
Зачем это нужно?
В обычном Minecraft доступ к серверу можно закрыть только через вайтлист - список ников. Но если у вас приватный сервер для друзей или тестовый стенд, постоянно обновлять этот список неудобно. Плагин loginPassword предлагает альтернативу: задаёте один пароль (или несколько) и раздаёте его тем, кому нужно. Всё, никаких лишних телодвижений. Игрок при подключении вводит пароль в чат, и если он верный - попадает на сервер.
Как это работает
Плагин можно установить двумя способами:
- На Velocity (прокси) - в этом случае потребуется отдельный сервер для логина (например, NanoLimbo). Игрок сначала подключается к прокси, его перенаправляет на логин-сервер, где он вводит пароль, а затем - на основной сервер (хаб).
- На Paper (напрямую на сервере) - работает только на версиях Minecraft 1.21.7 и выше. Игрок при подключении видит диалоговое окно для ввода пароля.
После аутентификации можно включить одноразовый вход (oneTimeLogin): тогда игрок вводит пароль только один раз, а при последующих подключениях проходит автоматически. Это удобно для постоянных участников.
Основные возможности
- Парольная аутентификация - один или несколько паролей (можно задать несколько через массив).
- Одноразовый вход - игрок подтверждает пароль только при первом подключении.
- Байпас через разрешения - интеграция с LuckPerms: игроки с определённым пермишеном пропускаются без пароля. Плагин может сам выдавать такой пермишен (например, при привязке к группе).
- Автоматический кик по таймауту - если игрок не ввёл пароль за заданное время, его выкидывает с сервера.
- Настраиваемые сообщения - все тексты (кик, неверный пароль, приветствие) меняются через конфиг в формате MiniMessage.
Установка и настройка
Velocity
- Скачайте jar-файл плагина и поместите в папку
pluginsвашего Velocity-сервера. - Запустите сервер, чтобы сгенерировался конфиг
plugins/LoginPassword/config.toml. - Отредактируйте конфиг: укажите логин-сервер (например,
loginServer: "limbo") и основной сервер (hubServer: "hub"). - В
velocity.tomlдобавьте логин-сервер в секцию[servers]. Для правильной работы ping-passthrough не добавляйте логин-сервер в массивtry = []- плагин сам направит игроков туда. - Перезагрузите Velocity командой
velocity reload. - При последующих изменениях конфига используйте
/loginpassword reload.
Важно: рекомендуется отрицать пермишен velocity.command.server для всех игроков (через LuckPerms или другую систему), иначе они смогут вручную переключиться на хаб-сервер через команду /server, минуя пароль.
Paper
- Положите jar в папку
pluginsвашего Paper-сервера. - Запустите сервер для генерации конфига.
- Отредактируйте
config.tomlпод свои нужды. - Перезагрузите сервер или выполните
/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 (опционально, но рекомендован).
