Перейти к содержимому
Mineforgian

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 列表配置

🐛 修复

🔧 其他

  • 插件 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

🔧 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的机制,且低版本问题较多,难以修复。

Комментарии

Загружаем…