Simple Authentication Plugin
SAP
Лёгкий плагин для Paper, который закрывает вход на сервер паролем без лишних настроек.A lightweight Paper plugin that gates server login behind a password with no extra setup.Легкий плагін для Paper, що закриває вхід на сервер паролем без зайвих налаштувань.
О проектеOverviewПро проєкт
Мой первый серьёзный плагин аутентификации. Задача была простая: дать серверу базовую защиту от входа под чужим ником, не нагружая его и не требуя сложной настройки. Игрок регистрируется паролем командой /register и логинится при каждом входе через /login.
Плагин специально сделан минимальным — он лёгкий, быстро ставится на любой сервер Paper версии 1.20.x и не мешает работе. До авторизации игрок ограничен, чтобы под чужим ником нельзя было ничего сделать. Пароли хранятся в локальной базе.
Позже на опыте SAP выросли более защищённые SecureAuth и ObsidianAuth — но именно этот плагин был точкой, где я впервые разобрался, как устроена серверная аутентификация в Minecraft.
My first serious authentication plugin. The goal was simple: give a server basic protection against login under someone else's name, without loading it down or demanding complex setup. A player registers with /register and logs in each time with /login.
It's deliberately minimal — light, quick to install on any Paper 1.20.x server, out of the way. Before logging in a player is restricted so nothing can be done under someone else's name. Passwords are kept in a local database.
SecureAuth and ObsidianAuth later grew from SAP's lessons — but this plugin was the point where I first worked out how server-side authentication in Minecraft works.
Мій перший серйозний плагін автентифікації. Завдання було просте: дати серверу базовий захист від входу під чужим ніком. Гравець реєструється паролем командою /register і логіниться через /login.
Плагін навмисно зроблено мінімальним — він легкий, швидко ставиться на будь-який сервер Paper 1.20.x. До авторизації гравець обмежений. Паролі зберігаються в локальній базі.
Згодом на досвіді SAP виросли захищеніші SecureAuth та ObsidianAuth — але саме цей плагін був точкою, де я вперше розібрався в серверній автентифікації.
ОсобенностиFeaturesОсобливості
- Регистрация и вход командами /register и /login
- Ограничение действий игрока до авторизации
- Хранение паролей в локальной базе данных
- Минимальная нагрузка, быстрая установка на Paper 1.20.x
- Registration and login via /register and /login
- Player actions restricted before authentication
- Password storage in a local database
- Minimal load, quick install on Paper 1.20.x
- Реєстрація та вхід командами /register і /login
- Обмеження дій гравця до авторизації
- Зберігання паролів у локальній базі даних
- Мінімальне навантаження, швидка установка на Paper 1.20.x