▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Authen

Authen

A lightweight Minecraft authentication plugin that secures player accounts with password-based login and prevents unauthorized access.

Оцените первым
4
1

!Minecraft !Platform !Java !License

Downloads Version Followers


📌 What is this?

Authen is a lightweight yet powerful authentication plugin for offline-mode and VPN/Radmin servers.

Players register once and log in with a password. No client mod, no setup — just drop it in and the server is protected:

  • register & log in with a password
  • auto-login from your own trusted IPs (perfect for Radmin / Hamachi groups)
  • nobody can move, chat, build or interact until they log in
  • passwords are stored as an irreversible hash — never in plain text

✨ Features

🔑 Authentication

  • Password registration & login (/register, /login)
  • Change password and log out at any time
  • Configurable login timeout + kick after too many failed attempts
  • Big center-screen title prompts + repeating reminders so nobody misses the login screen

🛡 Protection for unauthenticated players

  • Blindness and/or teleport to spawn until logged in
  • Blocks movement (head rotation still allowed), chat, commands, interactions
  • Blocks block break/place, inventory, item drops, damage dealt/taken, and more
  • Every protection can be toggled individually

🌐 IP auto-login & sessions

  • Each account remembers its own trusted IPs — log in once with a password, then connect without a password next time
  • Designed for Radmin / VPN groups: every player keeps their personal IP, no cross-login
  • Quick session resume after a short disconnect
  • Shared-IP guard: if one IP is trusted by several accounts (common NAT / mobile / one VPN network), auto-login is disabled and a password is required — closing account-takeover

🤖 Anti-bot & validation

  • Max accounts per IP
  • Join throttle (cooldown between connections)
  • Name validation: length, allowed characters, blocked names
  • Password policy: minimum length and more

🔐 Security

Passwords are hashed with PBKDF2-HMAC-SHA256 (120 000 iterations + a unique random salt per password) and compared in constant time.

The stored value cannot be reversed back into the original password — even if someone gets your data file. No plain-text passwords, ever.


🎮 For Players

  • Works right out of the box — just join and register
  • /register <password> <password> to create your account
  • /login <password> to log in (or get auto-logged in from a trusted IP)
  • Nothing to install on the client
  • Your password is stored securely and can never be read by anyone

🛠 For Server Admins

The plugin is highly configurable via config.yml and messages keys:

  • Toggle any protection (movement, chat, commands, blocks, inventory, damage…)
  • Blindness / teleport-to-spawn for unauthenticated players
  • Login timeout, max attempts, kick-on-fail
  • IP auto-login: enable/disable, ignore local addresses, auto-add on login, max trusted IPs (0 = unlimited), block shared IPs
  • Sessions: enable + duration
  • Title prompts + reminder interval
  • Anti-bot: max accounts per IP, join throttle
  • Name & password rules
  • Fully customizable messages (MiniMessage formatting)

⌨️ Commands & Permissions

CommandAliasesDescription
/register <pass> <pass>/regCreate an account
/login <pass>/lLog into your account
/changepassword <old> <new>/changepass, /passwdChange your password
/logoutLog out of the current session
/authen/sauthAdmin commands (authen.admin)

📥 Installation

  1. Download the .jar file
  2. Put it in your plugins/ folder
  3. Restart the server
  4. Done! (Optionally, edit config.yml)

⚙️ Requirements

  • Minecraft 1.21+ (tested up to 26.x)
  • Paper / Spigot / Purpur (or compatible forks)
  • Java 21+ (Java 25 for the newest deobfuscated builds)
  • Offline mode server

❓ FAQ

Are passwords stored safely? Yes. They are hashed with PBKDF2-HMAC-SHA256 (120 000 iterations + salt) and cannot be reversed. The original password is never stored.
How does IP auto-login work with Radmin / VPN? Each account remembers its own trusted IPs. After your first password login, your IP is trusted and you'll be logged in automatically next time. Every player keeps their personal IP, so nobody logs into someone else's account.
What if two players share the same IP? If one IP becomes trusted by more than one account (shared NAT, mobile internet, one VPN network), auto-login from that IP is automatically disabled and a password is required. This is controlled by block-shared-ips (on by default).
Do I need a database (MySQL / SQLite)? No. Authen uses a simple flat-file storage — no external database required.
Can I change all the messages? Yes — every message is configurable and supports MiniMessage formatting.

🔗 Links

Modrinth


© 2026 Kasperoid — All Rights Reserved

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

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

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

Сервер

Ссылки

Создатели

Детали

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