
ProAuthMeLogin
Help your Anthme with an Dialog or AnvilGui
- Загрузки
- 484
- Подписчики
- 1
- Обновлён
- 4 мая 2026 г.
- Лицензия
- GPL-3.0-or-later
Опубликован 14 июля 2025 г.
ProAuthMeLogin
A plugin allowing your players to login without typing password by entering commands. Now we have supported Folia, Paper, Purpur and Leaf.
Dependencies
| Dependency | Type |
|---|---|
| Paper 1.21+ / Folia | ✅Required |
| Java 21 | ✅Required |
| AuthMe 5.6.1+ | ✅Required |
| Floodgate + Geyser | ⚠️Optional (Bedrock Edition Support) |
| ItemsAdder | ⚠️Optional (Custom Items) |
| FastLogin | ⚠️Optional (Automatic Login for Genuine Players) |
| PlaceholderAPI | ⚠️Optional |
Features
Dual GUI Mode: Clients 1.21.5+ automatically use the native Dialog window; other clients revert to the Anvil GUI.
User Agreement Pop-up: Displays the agreement after login/registration; rejection results in being kicked from the server.
Bedrock Edition Support: Automatically identifies and routes to the Bedrock Edition GUI via Floodgate.
Security Protection: Login failure lockout, IP address protection. Rate limiting, security audit logs
Password policy: Configurable length limit, uppercase letter requirement
Folia compatibility: All scheduling operations are adapted to Folia multi-threading
配置
max-attempts: 3 # 最大登录尝试次数
lockout-duration: 300 # 锁定时长(秒)
config:
isRequestUpper: true # 密码须含大写字母
checkLowestPassword: true
checkLongestPassword: true
enableAgreement: true # 启用用户协议弹窗
useDialogGui: true # 启用 Dialog GUI(1.21.5+ 客户端)
close-kick: true # 强制无法关闭登录界面
materials:
login:
left: "PAPER"
right: "REDSTONE"
output: "ARROW"
register:
left: "DIAMOND"
right: "IRON_INGOT"
output: "ARROW"
messages:
login-title: "Login"
reg-title: "Register"
# ... 其余见默认 config.yml
agreement:
- "1. 禁止作弊"
- "2. 遵守服务器规则"
# ... 自定义协议内容
Items support the ItemsAdder format:
namespace:item_id
命令
| 命令 | 说明 | 权限 |
|---|---|---|
/al reload |
reload config | authanvillogin.admin |
/al list |
Check player authentication status | authanvillogin.admin |
/al login |
Manually open the login GUI | 所有人 |
/al register |
Manually open the register GUI | 所有人 |
Frequently Asked Questions
Login screen cannot be opened: Check if the item names in the materials configuration are valid.
Authentic players still need to enter a password: Ensure FastLogin and AuthMe are both running correctly. The plugin will delay for 2 seconds to wait for automatic login to complete.
Folia error UnsupportedOperationException: Upgrade to the latest version. The issue with BukkitScheduler in older versions has been fixed.
getClientBrandName() NullPointerException: Upgrade to the latest version. Null value protection has been added.
License
GPL-3.0 license ©
Ченджлог
2.2.4-StableРелиз26.1, 26.1.1, 26.1.2 · 4 мая 2026 г.
ProAuthMeLogin v2.2.4-Stable
▎ 插件已更名为 ProAuthMeLogin
✨ 新功能
- Dialog 用户协议弹窗:玩家完成登录/注册后,若客户端版本支持(1.21.5+),将弹出用户协议对话框,提供 接受 和 拒绝 两个按钮
- 接受后显示欢迎消息
- 拒绝后自动踢出服务器
- 不支持 Dialog 的客户端不显示,完全向下兼容
- 通过 enable-agreement 配置项控制开关,协议内容由 agreements 列表配置
🐛 修复
- Folia 线程调度异常:修复 StatisticsManager 在 Folia 端使用 BukkitScheduler 导致的 UnsupportedOperationException,改用 SchedulerUtil 统一调度
- 修复https://github.com/ian171/AuthAnvilLogin/issues/17
- 修复https://github.com/ian171/AuthAnvilLogin/issues/16
🔧 其他
- 插件 api-version 更新至 1.21
- 插件名称从 AuthAnvilLogin 更名为 ProAuthMeLogin
Full Changelog: https://github.com/ian171/AuthAnvilLogin/compare/2.2.3...2.2.4
ProAuthMeLogin v2.2.4-Stable
▎ The plugin has been renamed ProAuthMeLogin
✨ New Features
Dialog User Agreement Pop-up: After players complete login/registration, if the client version supports it (1.21.5+), a user agreement dialog box will pop up, providing two buttons: Accept and Reject.
A welcome message will be displayed after acceptance.
Automatically kicking players out of the server after rejection.
Clients that do not support Dialog will not display it; fully backward compatible.
The switch is controlled via the enable-agreement configuration item; the agreement content is configured by the agreements list.
🐛 Fixes
Folia thread scheduling exception: Fixed the UnsupportedOperationException caused by StatisticsManager using BukkitScheduler on the Folia side; SchedulerUtil is now used for unified scheduling.
🔧 Other
Plugin API version updated to 1.21
Plugin name changed from AuthAnvilLogin to ProAuthMeLogin
Full Changelog: https://github.com/ian171/AuthAnvilLogin/compare/2.2.3...2.2.4
2.2.3-StableРелиз1.21.9, 1.21.10, 1.21.11 · 26 февраля 2026 г.
✅🌟You can force the interface to remain closed before logging in instead of kicking you out (#17)
✅🌟Added network panel operation; players can now log in and be remotely managed through the panel.
2.2.2-StableРелиз1.21.9, 1.21.10, 1.21.11 · 13 февраля 2026 г.
Updated to the latest version of Minecraft, fixing some known issues.
v2.2.2-Stable (2025-02-11)
🎨 New Features
✨ Added ItemsAdder compatibility support Supports using custom items in configuration files (format: namespace:item_id) Automatically detects the ItemsAdder plugin and enables custom item functionality Fully backward compatible with vanilla item configurations
✨ Added automatic login support for legitimate players Listens to FastLogin/AuthMe automatic login events Delay check mechanism (2 seconds) to avoid timing issues Event priority optimization (MONITOR) to ensure other plugins process first
🔧 Optimizations and Improvements
⚡ Optimized configuration file reloading logic Automatically clears the old configuration cache during reloading Fixed the issue of item types not updating Added detailed configuration loading logs
⚡ Improved item loading system Changed storage from Material to ItemStack, supporting custom items Added default value rollback mechanism Enhanced error handling and log output
🛡️ Enhanced MMOProfiles Compatibility
Prevent unverified players from opening the GUI of other plugins
Automatically reopen the login screen
Prevent the GUI from being overwritten by other plugins
🐛 Bug Fixes
🐛 Fixed a password generation logic error in PasswordGen
🐛 Fixed incorrect naming in Handler singleton pattern
🐛 Fixed a Mojang API resource leak issue
🐛 Fixed an issue where item types did not update after configuration reload
🐛 Fixed an issue where a password window still popped up after automatic login for legitimate players
📝 Code Quality
🧹 Cleaned up all commented-out code
🔄 Optimized object caching (SecureRandom, Gson)
📊 Improved ConfigUtil message caching mechanism
🎯 Optimized string checking using the Stream API
2.2.1-StableРелиз1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.
AuthAnvilLogin v2.2.2 – 更新日志(2025-12-20)
🔹 修复问题
Folia 异步调度兼容性 ·修复了在 Folia 1.21.8 环境下,由于异步任务中调用 Bukkit runTask、runTaskLater 或 runTaskTimer 导致的 ·UnsupportedOperationException。 ·所有异步操作现在使用 PlayerScheduler / AsyncScheduler,保证 UI / 玩家操作线程安全。 ·修复了 InventoryCloseEvent may only be triggered synchronously 异常。 跨服登录场景问题 ·修复了玩家从其他服务器跳转到登录大厅时,Anvil 登录界面仍会弹出的情况。 ·增加对 AuthMe 自动登录状态 的检查: ·已登录玩家不会再弹登录界面。 ·保证跨服、自动登录等情况下 UI 行为正确。 登录界面逻辑优化 ·所有 UI / Inventory 操作现在都在 玩家线程(PlayerScheduler) 中执行。 ·延迟 10 ticks 执行登录判断,确保 AuthMe 自动登录完成后再弹界面,避免时序冲突。 ·登录/注册提示消息和日志输出优化: ·区分“已登录跳过 UI”与“未登录打开 AnvilGUI”。 ·Debug 模式下输出准确的上次登录时间。 首次注册玩家提示优化 ·新玩家首次进入服务器会弹注册 UI,并提供明确指引。 ·修复首次进入跨服大厅时注册 UI异常弹出的情况。
2.1-StableРелиз1.21.6, 1.21.7, 1.21.8 · 3 октября 2025 г.
🔄 更新日志
v2.1-Optimized (2025-10-03)
🔐 安全增强
- ✨ 新增异步密码验证,避免主线程阻塞
- ✨ 新增持久化登录失败计数系统
- ✨ 新增 IP 速率限制防护
- ✨ 新增完整的安全审计日志
- 🔒 移除密码明文显示功能
- 🔒 可配置的锁定时长 (lockout-duration)
⚡ 性能优化
- ⚡ 移除所有手动 GC 调用
- ⚡ 优化内存管理
- ⚡ 添加定时清理任务
- ⚡ 线程安全优化
🐛 Bug 修复
- 🐛 完善错误处理和日志记录
- 🐛 修复重连绕过登录限制的问题
1.2.3-StableРелиз1.21.6, 1.21.7, 1.21.8 · 31 июля 2025 г.
1.2.3-1更新 支持bedrock,优化代码,修复无floodgate不加载的问题
1.2.3-StableРелиз1.21.6, 1.21.7, 1.21.8 · 29 июля 2025 г.
1.2.3-1更新 支持bedrock,优化代码,修复无floodgate不加载的问题
1.2.2-StableРелиз1.21.6, 1.21.7, 1.21.8 · 29 июля 2025 г.
1.2.2新增 注册时显示玩家许可,可配置
弃用1.2.1-Special 由于此项目强依赖于jdk21的机制,且低版本问题较多,难以修复。
Комментарии
Загружаем…