Мод для Майнкрафт для защиты приватного сервера одним общим паролем. Все игроки вводят его через /login <password>; после успешного входа их пара UUID и IP добавляется в белый список.
Возможности
- До авторизации игрок заморожен, неуязвим, ослеплён и переведён в режим наблюдателя.
- Защита действует и на игроков с правами оператора: блокируются команды, перемещение, телепортация и разрушение блоков через поддельные пакеты чит-клиентов.
- Есть задержка между попытками ввода, отключение после семи неверных попыток и при долгом бездействии.
- Повторный вход с уже авторизованного аккаунта отклоняется.
- Можно изменить заголовок и описание экрана входа.
- Поддерживаются вебхуки Discord для журнала входов, попыток авторизации, событий безопасности и достижений.
Как пользоваться
При первом запуске создаётся пароль и файл конфигурации. Задайте свой пароль в строке password= и перезапустите сервер. Игроки входят командой /login <password>.
Настройки
В конфиге доступны:
password— обязательный общий пароль;webhook_url— вебхук журнала игроков;admin_webhook_url— вебхук событий безопасности;login_titleиlogin_description— текст экрана входа с кодами форматирования§;timeout_seconds— время до отключения неавторизованного игрока.
Пути к файлам:
- Fabric:
config/one_password_auth_config.properties,config/one_password_auth_ip_whitelist.txt,config/one_password_auth_sessions.json; - Paper:
plugins/OnePasswordAuth/one_password_auth_config.properties,plugins/OnePasswordAuth/one_password_auth_ip_whitelist.txt,plugins/OnePasswordAuth/one_password_auth_sessions.json.
Требования и совместимость
Работает на Fabric с Fabric API или на Paper. Для Paper дополнительные зависимости не нужны.
