FlexLoginUI
Graphical authentication plugin for AuthMeReloaded. Supports Anvil authentication, clients 1.21.6+ Dialog UI authentication and Geyser Bedrock form authentication.
Who needs this plugin: Minecraft server administrators utilizing AuthMeReloaded for authentication, desiring cross-version authentication UIs, and looking to provide anvil/dialog authentication screens for Java Edition players as well as authentication forms for Geyser Bedrock Edition players.
Installation
Required Dependencies
- Java 8 or above
- Server version 1.8.8 or above
- AuthMeReloaded
- PacketEvents
Optional Dependencies
- ViaVersion is used to support clients running a newer version than the server. When the client is on 1.21.6 or newer (≥ 1.21.6), it provides the Dialog UI.
- ViaBackwards is used to support clients running an older version than the server. When the client is on 1.21.5 or older (≤ 1.21.5), it provides the Anvil UI. ViaVersion must be installed first.
- Geyser & Floodgate Enables login form for Bedrock Edition players
Plugin Setup
Download the ZIP archive and extract the plugin JAR file from it.
The version with -downgraded suffix (e.g. FlexLoginUI-1.3.1-downgraded.jar) is for Java 8 and above
The version without -downgraded suffix (e.g. FlexLoginUI-1.3.1.jar) is for Java 21 and above
Place the downloaded jar into the plugins folder under server root directory, then restart the server.
Game Preview
Dialog UI
Visible for clients running 1.21.6 and above (If ViaVersion is installed, the server version can be lower than 1.21.6)
If the server version is 1.21.6 or higher, AuthMeReloaded 6.0.0 or newer is installed, and either settings.registration.dialog.postJoin.enable or settings.registration.dialog.preJoin.enable in the AuthMe configuration is enabled, the native AuthMe dialog will be displayed instead of this plugin's dialog.
Anvil UI
Visible for clients below 1.21.6
Bedrock Form
Available for players joining via Geyser
If the server version is 1.21.6 or higher, AuthMeReloaded 6.0.0 or newer is in use, and
settings.registration.dialog.preJoin.enable is enabled in the AuthMe configuration, Geyser will automatically convert
the AuthMe pre-join registration dialog into a Bedrock Edition form. This plugin applies several styling modifications
to the form, with all form text sourced from AuthMe.
Commands
/flexloginui
Alias: /flui
Plugin management command
Arguments:
- reload Reload plugin configuration
/logui
Open login interface
/regui
Open registration interface
To use the /regui and /logui commands, you need to add them to settings.restrictions.allowCommands in the AuthMe configuration.
/changepasswordui /cpwdui
Open the password change interface
Permissions
flexloginui.commands.*
Default: All players
Sub-permissions:
- flexloginui.commands.login Use /logui
- flexloginui.commands.register Use /regui
- flexloginui.commands.change_password Use /changepasswordui
flexloginui.commands.manager
Access /flexloginui command
Default: Administrators only
flexloginui.pages.*
Control accessible UI interfaces for players
Default: All players
Sub-permissions:
- flexloginui.pages.bedrock
- flexloginui.pages.dialog
- flexloginui.pages.anvil
Configuration Files
After initial startup, folders named langs, default_configs and file config.yml will be generated inside the plugin directory under plugins.
Language files are stored in the langs folder.
Do not modify files inside default_configs, changes will be overwritten automatically.
config.yml
- config-version: Configuration file version, do not edit
- debug: Toggle debug mode
- language: Target language file name inside langs folder
- text: Customizable texts displayed on login UI
pages UI Settings
- .dialog.allow_close, .anvil.allow_close, .bedrock.allow_close: Toggle page closing action. If disabled, close button will turn into exit game button.
- .dialog.horizontal_buttons: Switch dialog buttons between horizontal and vertical layout
Issues
Please report bugs, feature requests or suggestions via issues if you encounter errors or have any requirements.
For other information, please go to: Github
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta


















