中文 | English
用于 AuthMeReloaded 的图形化认证插件,支持铁砧登录、客户端 1.21.6+ Dialog 对话框登录、Geyser 基岩版表单登录。
谁需要此插件:使用 AuthMeReloaded 做登录验证、想要跨版本认证界面、想要给Java版玩家提供铁砧/对话框登录界面、给 Geyser 基岩版玩家提供登录表单的 Minecraft 服务端服主会使用该插件。
Warning
我可能没有足够的时间对此插件进行测试与开发,欢迎在 issues 报告问题或请求功能。将来可能会支持更多登录插件、Java版本 和 Minecraft版本
- Java 8 及以上
- 插件服务器 1.8.8 及以上 (主要在 PurpurMC 与 PaperMC 经过测试)
- AuthMeReloaded
- PacketEvents
- ViaVersion 为高于服务器版本客户端提供 Dialog 界面
- ViaBackwards 为低于服务器版本客户端提供铁砧界面,需要先安装 ViaVersion
- Geyser 和 Floodgate 提供基岩版表单
在 release 下载插件。
- 文件名带
-downgraded后缀的版本(如FlexLoginUI-1.3.1-downgraded.jar)适用于 Java 8 及以上 - 文件名不带
-downgraded后缀的版本(如FlexLoginUI-1.3.1.jar)适用于 Java 21 及以上
将下载的插件放入服务器根目录下 plugins 文件夹,然后重启游戏。
使用 1.21.6 及以上客户端版本加入服务器可见(如果安装 ViaVersion,服务器版本可小于 1.21.6)
如果服务器版本大于等于 1.21.6,并且使用 AuthMeReloaded 6.0.0 及以上版本,并且启用 AuthMe 配置中的 settings.registration.dialog.postJoin.enable 或 settings.registration.dialog.preJoin.enable,那么将会显示 AuthMe 自己的对话框而不是此插件的对话框。
使用 1.21.6 以下客户端版本加入服务器可见
通过 Geyser 加入的用户可见
如果服务器版本大于等于 1.21.6,并且使用 AuthMeReloaded 6.0.0 及以上版本,并且启用 AuthMe 配置中的 settings.registration.dialog.preJoin.enable,那么 Geyser 将会自动把 AuthMe 预加入对话框 转化为 基岩版表单,此插件会对表单进行一些样式修改,表单中的文本将由 AuthMe 提供。
别名 /flui
用于插件管理
参数:
reload重载插件配置
用于开启登录UI界面
用于开启注册UI界面
/regui 和 /logui 命令需要添加到 AuthMe 配置中 settings.restrictions.allowCommands 才能使用
用于开启更改密码UI界面
默认拥有:全部玩家
子权限:
flexloginui.commands.login使用 /logui 命令flexloginui.commands.register使用 /regui 命令flexloginui.commands.change_password使用 /changepasswordui 命令
使用 /flexloginui 命令
默认拥有:仅管理员
允许给玩家展示的 UI
默认拥有:全部玩家
子权限:
flexloginui.pages.bedrockflexloginui.pages.dialogflexloginui.pages.anvil
运行插件后,会在 plugins 中插件目录中生成 langs default_configs 目录 和 config.yml 文件
langs 中为语言文件
default_configs 中为默认配置文件,不要修改其中内容,否则下次启动时会覆盖为默认
config-version: 配置文件版本,不要修改debug: 是否开启调试模式language: 语言位置文件,请填写langs目录下 YAML 文件名text: 登录页面的相关文本
.dialog.allow_close.anvil.allow_close.bedrock.allow_close: 是否允许关闭页面,不允许时,关闭按钮将显示为退出游戏按钮。.dialog.horizontal_buttons: 是否要水平显示对话框页面的按钮
感谢 天外朝阳,为本项目提供 AI 相关费用资助与开发调试服务器环境,对本插件开发提供重要帮助。
本项目使用 MIT License 开源。
本项目附加了 boosted-yaml 库,采用 Apache 2.0 许可。
完整许可文本见:
src/main/resources/META-INF/third-party/boosted-yaml-LICENSE
本项目构建时使用 JvmDowngrader 将 Java 21 字节码降级为兼容 Java 8 的字节码。
- JvmDowngrader 仅用于本项目构建过程,不会随插件分发,也不影响最终生成的插件文件。
- 最终用户:下载并使用本插件的用户(包括运营付费服务器的用户)无需向 JvmDowngrader 作者购买任何商业许可。
- 插件开发者:如需在自己的项目中使用或修改 JvmDowngrader 构建流程,请遵循以下授权规则:
- 非商用场景:遵循 LGPLv2.1 协议,免费使用;
- 商用/盈利场景(如将 JvmDowngrader 集成到自己的商业产品中):必须向作者购买商业授权。
完整授权文本与法律说明:license-thirdparty/JvmDowngrader-LICENSE.md
本项目主体代码采用 MIT 协议开源,不受 JvmDowngrader LGPL 协议传染。
如使用时遇到问题、需要新功能或提出建议,请到 issues 反馈。
欢迎贡献!在提交 Pull Request 之前,请先阅读 贡献指南 和 贡献者许可协议。
- Fork 本仓库
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature) - 提交修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request


















