A modern, sleek dialog-based authentication interface for AuthMe on Paper servers.
https://www.youtube.com/watch?v=NH7pD3-_vso&source_ve_path=MTc4NDI0
AuthMeUI replaces the traditional chat-based login and registration prompts with beautiful, native Minecraft dialogs. Players see clean popup windows for entering passwords, registering accounts, and accepting server rules - no more spamming commands in chat!
- Native Dialog Windows - Uses Minecraft's built-in dialog system for a seamless experience
- Login Dialog - Clean password entry with customizable buttons
- Registration Dialog - Password + confirmation fields with validation
- Rules Dialog - Display server rules players must accept before playing
- Configuration Phase Support - Show authentication dialogs BEFORE players join the server (blocking authentication)
- Fully Customizable - Every message, button, and title can be configured
- PlaceholderAPI Support - Use any placeholder in your dialog text
- MiniMessage Formatting - Full support for colors, gradients, and formatting
- Universal AuthMe Support - Works with all AuthMe forks out of the box
- bStats Integration - Anonymous usage statistics
AuthMeUI supports two authentication modes:
The traditional approach where dialogs appear after the player has joined the server. Players are in-game but restricted until authenticated.
A modern approach using Minecraft's configuration phase to show authentication dialogs before the player joins the server. Players cannot enter the world until they authenticate successfully.
To enable configuration phase mode, set in your config.yml:
dialogs:
use-configuration-phase: true
configuration-phase-timeout: 60 # seconds before disconnecting unauthenticated playersAuthMeUI is compatible with all major AuthMe forks:
| Plugin | Support | Link |
|---|---|---|
| AuthMeReloaded | ✅ Full | Spigot · GitHub |
| AuthMeReReloaded | ✅ Full | Modrinth · GitHub |
| Other AuthMe forks | ✅ Should work | As long as they use the standard AuthMe API |
- Paper 1.21.7 or newer (requires Dialog API)
- AuthMe 5.6.0 or newer (or any compatible fork like AuthMeReReloaded)
- Java 21 or newer
- Download the latest release from Modrinth or GitHub Releases
- Drop the JAR file into your server's
pluginsfolder - Restart your server
- Edit
plugins/AuthMeUI/config.ymlto customize messages - Run
/authmeui reloadto apply changes
| Command | Permission | Description |
|---|---|---|
/authmeui |
- | Shows plugin info |
/authmeui reload |
authmeui.reload |
Reloads configuration |
/authmeui show <player> |
authmeui.show |
Shows login dialog to a player |
| Permission | Default | Description |
|---|---|---|
authmeui.reload |
OP | Reload plugin configuration |
authmeui.show |
OP | Show dialogs to other players |
# Dialog Settings
dialog:
can-close-with-escape: false # Prevent closing dialogs with ESC
button-columns: 2 # Number of button columns
input-width: 200 # Width of text input fields
# Login Dialog
login-dialog:
title: "<gold>Welcome Back!"
body:
- "<gray>Please enter your password to continue."
submit-button: "<green>Login"
password-label: "Password"
# And much more...See the full config.yml for all options.
git clone https://github.com/TejasLamba2006/AuthMeUI.git
cd AuthMeUI
mvn clean packageThe compiled JAR will be in target/AuthMeUI-1.0.0.jar
- Issues: GitHub Issues
- Discord: Join our Discord
This project is licensed under the MIT License - see the LICENSE file for details.
- Author: TejasLamba2006
- Built for: Paper servers running AuthMe
- Statistics: bStats
Made with love for the Minecraft community



