Все проектыAll projectsУсі проєкти
Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди ЗавершёнCompletedЗавершений 2024

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

Похожие проектыRelated projectsСхожі проєкти

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

MinecraftBot

Фреймворк ботов для Minecraft Java 1.20.1 в трёх вариантах: Python, нативный Rust и PyO3-обёртка.A bot framework for Minecraft Java 1.20.1 in three artefacts: Python, native Rust and a PyO3 facade.Фреймворк ботів для Minecraft Java 1.20.1 у трьох варіантах: Python, нативний Rust і PyO3-обгортка.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

ObsidianAuth

Двухфакторная аутентификация по TOTP (RFC 6238) для серверов Paper 1.20.1 и прокси Velocity.TOTP (RFC 6238) two-factor authentication for Paper 1.20.1 servers and the Velocity proxy.Двофакторна автентифікація за TOTP (RFC 6238) для серверів Paper 1.20.1 та проксі Velocity.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

OCOS

Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.