HomeJavaModsAuthen
Authen
ModsJava

Authen

by kasperoid · on Modrinth

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

⬇ Download on Modrinth
Authen — screenshot 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:


✨ Features

🔑 Authentication

🛡 Protection for unauthenticated players

🌐 IP auto-login & sessions

🤖 Anti-bot & validation


🔐 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


🛠 For Server Admins

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


⌨️ Commands & Permissions

Command Aliases Description
/register <pass> <pass> /reg Create an account
/login <pass> /l Log into your account
/changepassword <old> <new> /changepass, /passwd Change your password
/logout Log out of the current session
/authen /sauth Admin 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


❓ 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 Telegram


© 2026 Kasperoid — All Rights Reserved

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more