Minecraft plugin AuthMe
AuthMe is a Minecraft plugin that enforces player authentication, protects offline-mode servers from username theft, and adds session login, 2FA, and database-backed account storage.
Find a server with AuthMe
53 servers reported AuthMe
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! 40 onlineJava
- Altaria Smp 「1.26」Survival ┃ Economy ┃ MiniGames 2 onlineJava
- GO PLAY SURVIVAL SEASON 2 Speed On. Game On. 20 onlineJava + Bedrock
- AnarchyLands.cz - CZ/SK Anarchy Server 3 onlineJava + Bedrock
- CorePlay 7 onlineSurvival
- 91.197.6.177:26109 3 online
About AuthMe
🔌 About AuthMeReloaded
AuthMeReloaded is a Minecraft plugin that enforces account authentication on servers. It prevents unauthenticated players from interacting with the world (placing blocks, moving, using inventory or commands) and provides features to secure offline-mode setups, manage session login, and integrate two-factor authentication and email recovery.
🎯 Purpose
The plugin's core purpose is to protect player accounts and server integrity by requiring a verified login for players before allowing normal gameplay. It is aimed at server operators who need authentication on offline-mode servers, or additional verification and session control on online-mode servers.
⚙️ Features
- Enforced login/registration flow that blocks actions for unauthenticated players.
- Session login to avoid repeated authentication on reconnect.
- Two-factor authentication (2FA) support.
- E-mail recovery and confirmation flows for account recovery.
- Multiple storage backends: SQLite, MySQL, MariaDB and PostgreSQL support for account data.
- Support for different password hashing schemes (SHA256, Argon2, Bcrypt, PBKDF2 and others) and compatibility with several external hash formats for migration.
- Built-in anti-bot protections and configurable login/registration timeouts.
- Premium bypass (allowing verified Mojang accounts to skip password prompts) with optional PacketEvents integration or proxy-backed verification.
- Graphical login/register dialogs on supported server platforms.
- Country whitelist/blacklist and username length checks.
- Native proxy-side modules for BungeeCord and Velocity for networked setups.
🧩 Who It Is For
- Operators of offline-mode / cracked servers who need account-level authentication.
- Servers that require explicit login/registration gating (small to large public servers).
- Networks using proxy software that want centralized authentication control via proxy modules.
🏗️ Example Use Cases
- An offline-mode SMP requires that every connecting player registers a password before interacting with the world.
- A network uses the proxy-side plugin to verify players at the proxy and forward authenticated UUIDs to backend servers.
- A server uses email recovery and 2FA to reduce account theft and allow players to recover passwords securely.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/premium | Opt in to premium bypass (must be logged in). | not specified | Player |
/freemium | Opt out of premium bypass (must be logged in). | not specified | Player |
/authme premium <player> | Enrol a player in premium bypass (admin action). | not specified | Admin |
/authme freemium <player> | Remove a player from premium bypass (admin action). | not specified | Admin |
/authme converter sqliteToSql | Convert accounts between database backends (example converter command). | not specified | Admin |
/email add | Add/confirm an email address for recovery (requires confirmation). | not specified | Player |
/email change | Change the registered email address (requires confirmation). | not specified | Player |
Notes: the plugin provides a comprehensive command list and grouping under user/admin commands; the table above lists commands explicitly referenced in the official documentation.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
authme.player.* | Grants access to general user commands (login, register, email, etc.). | not specified |
authme.admin.* | Grants access to administrative commands and management actions. | not specified |
⚙️ Installation
📥 Setup
- Download the appropriate official jar for your server platform and version.
- Place the jar file into your server
plugins/directory. - Restart the server and check the server console to confirm AuthMe loaded.
The project provides dedicated builds for different server types and version ranges; pick the jar that matches your server platform and Minecraft version.
📦 Dependencies
- PacketEvents (optional) — required for some features such as premium bypass on direct connections and inventory protection when those features are enabled.
🧠 Technical Notes
- Official builds are provided for multiple targets (separate jars/builds for legacy Spigot 1.16–1.19, Spigot 1.20–1.21, Paper 1.21+, and Folia 1.21+). Use the build matching your server.
- Database backends supported: SQLite, MySQL, MariaDB and PostgreSQL (used for storing account data).
- Some features require additional integration: PacketEvents is required for direct premium bypass and some inventory-protection features; proxy installations normally rely on proxy modules for Velocity/BungeeCord.
- The project is open source and distributed under GPL-3.0.
🤝 When This Plugin Is Useful
If you need server-side authentication (for offline-mode servers) or a configurable login system with session handling, 2FA and database-backed accounts, AuthMeReloaded provides the required features and multiple platform builds to match modern server setups.
Comments
No comments yet
Be the first to comment.
For server admins
- Authors
- AuthMe
- License
- GPL-3.0
- Supported platforms
- Bukkit, Spigot, Paper, Folia, BungeeCord, Velocity
- Supported versions
- 1.16–1.19, 1.20–1.21, 1.21+
- Dependencies
- PacketEvents
Links
- Downloadspigotmc.org/resources/authmereloaded.6269
- Source codegithub.com/AuthMe/AuthMeReloaded
- Documentationgithub.com/AuthMe/AuthMeReloaded/tree/master/docs
- Issue trackergithub.com/AuthMe/AuthMeReloaded/issues
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/authme-reloaded
- ci.codemc.orgci.codemc.org/job/AuthMe/job/AuthMeReloaded
- bstats.orgbstats.org/plugin/bukkit/AuthMe
- GitHubgithub.com/AuthMe/AuthMeBungee
- GitHubgithub.com/AuthMe/AuthMeReloaded/wiki
- Modrinth pagemodrinth.com/plugin/authmereloaded
What servers report
Server platforms
- Paper42
- Purpur4
- CraftBukkit2
- Leaf2
- Magma1
- Spigot1
- Arclight1
Plugin versions
- 5.6.0-bCUSTOM13
- 6.0.1-b277013
- 6.0.0-b27348
- 5.7.0-FORK-b536
- 5.7.0-b26604
- 5.6.03
- 6.0.13
- 5.7.01
- 6.0.21
- 5.7.0-FORK-b521
Counts come from servers that list their plugins when MSHQ checks them. Many servers hide this list, so real usage is higher.