Skip to content

Tired of players typing passwords in chat? Want a cleaner, more professional login experience? AuthMeUI brings modern popup dialogs to AuthMe authentication!

License

Notifications You must be signed in to change notification settings

TejasLamba2006/AuthMeUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuthMeUI

A modern, sleek dialog-based authentication interface for AuthMe on Paper servers.

auth-me-banner

https://www.youtube.com/watch?v=NH7pD3-_vso&source_ve_path=MTc4NDI0

Overview

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!

Features

  • 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

Authentication Modes

AuthMeUI supports two authentication modes:

Post-Join Mode (Default)

The traditional approach where dialogs appear after the player has joined the server. Players are in-game but restricted until authenticated.

Configuration Phase Mode (Pre-Join)

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 players

Supported AuthMe Versions

AuthMeUI 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

Screenshots

Login Dialog

Login Dialog

Registration Dialog

Registration Dialog

Rules Dialog

Rules Dialog

Requirements

  • 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

Installation

  1. Download the latest release from Modrinth or GitHub Releases
  2. Drop the JAR file into your server's plugins folder
  3. Restart your server
  4. Edit plugins/AuthMeUI/config.yml to customize messages
  5. Run /authmeui reload to apply changes

Commands

Command Permission Description
/authmeui - Shows plugin info
/authmeui reload authmeui.reload Reloads configuration
/authmeui show <player> authmeui.show Shows login dialog to a player

Permissions

Permission Default Description
authmeui.reload OP Reload plugin configuration
authmeui.show OP Show dialogs to other players

Configuration

# 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.

Building from Source

git clone https://github.com/TejasLamba2006/AuthMeUI.git
cd AuthMeUI
mvn clean package

The compiled JAR will be in target/AuthMeUI-1.0.0.jar

Support

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits

  • Author: TejasLamba2006
  • Built for: Paper servers running AuthMe
  • Statistics: bStats

Made with love for the Minecraft community

About

Tired of players typing passwords in chat? Want a cleaner, more professional login experience? AuthMeUI brings modern popup dialogs to AuthMe authentication!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages