- 版权类型
- 原创
- 插件中文名称
- 登录插件
- 插件英文名称
- LHAuth
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
[MD]
# LHAuth —— 现代化GUI登录 | 日志脱敏 | 传送管理 [1.12-1.21]
## 插件概述
**LHAuth** 是一款为改善玩家登录体验的登录插件。摒弃枯燥的指令输入,采用类似手机解锁的 **GUI 图形化面板**,让登录过程变得直观、优雅且安全。内置企业级加密与日志脱敏功能,完美替代传统 AuthMe。
---
## 图片介绍
[/MD]
[MD] ## 核心特色 ### 现代化 GUI 交互 * **图形化面板**:玩家进服自动弹出密码输入界面,无需记忆 `/login` 指令。 * **沉浸式体验**:灰色玻璃板背景装饰,防止误触,提供极致视觉享受。 * **隐私保护**:输入过程全隐藏,不仅聊天栏不显示,GUI 中也以 `*` 号替代。 ### 企业级安全防护 * **BCrypt 加密**:采用行业标准的哈希算法存储密码,拒绝明文,保障玩家数据安全。 * **日志脱敏**:独家 **Log4j2 & JUL 双核过滤器**,自动拦截控制台中的敏感指令(如 `/l 123456`),防止后台泄露。 * **密码强度控制**:支持自定义密码长度限制(默认 4-16 位)及正则校验。 ### 智能传送管理 * **多点管理**:支持设置 **登录大厅 (Lobby)** 和 **认证出生点 (Auth Spawn)**。 * **灵活策略**:可配置登录后是否返回 **上次下线位置**,满足生存服与大厅服的不同需求。 * **防沉迷/防卡**:登录前失明保护,防止未登录玩家移动或交互。 ### 极简安装与配置 * **开箱即用**:无需复杂配置,放入插件文件夹即可运行。 * **多语言支持**:原生支持 **简体中文**,所有提示消息均可自定义。 * **双数据库**:支持轻量级 **SQLite** (本地文件) 和高性能 **MySQL** (远程数据库)。 --- ## 命令与权限 | 命令 | 别名 | 描述 | 权限 | | :--- | :--- | :--- | :--- | | `/register <密码> <确认>` | `/reg` | 注册账号 | 无 | | `/login <密码>` | `/l` | 登录账号 | 无 | | `/changepassword <旧> <新>` | `/cp` | 修改密码 | 无 | | `/lhauth help` | - | 查看管理员帮助 | `lhauth.admin` | | `/lhauth setlobby` | - | 设置登录大厅 | `lhauth.admin` | | `/lhauth setauthspawn` | - | 设置认证出生点 | `lhauth.admin` | | `/lhauth reload` | - | 重载配置文件 | `lhauth.admin` | --- ## 配置文件预览 (Config.yml) ```yaml # LHAuth 配置文件 # 作者: 领航云 # 语言设置 # 选项: en_US, zh_CN, zh_TW language: zh_CN # 数据库设置 storage: type: sqlite # 选项: yaml, sqlite # GUI 设置 (密码输入面板) gui: enable: true # 是否开启密码输入面板 # 传送设置 teleport: # 是否在登录后返回上次下线的位置 (开启则返回,关闭则传送到 lobby) return-last-location: false # 登录大厅 (登录成功后传送的位置) - 使用 /lhauth setlobby 设置 lobby: world: world x: 0 y: 64 z: 0 yaw: 0 pitch: 0 # 认证大厅 (未登录玩家的位置) - 使用 /lhauth setauthspawn 设置 auth-spawn: enable: true world: world x: 0 y: 64 z: 0 yaw: 0 pitch: 0 # 安全设置 security: min-password-length: 6 max-password-length: 32 max-attempts: 5 # 登录超时时间 (秒) login-timeout: 60 # 会话过期时间 (分钟) session-timeout: 1440 # 密码允许的字符 (正则) password-regex: "^[a-zA-Z0-9_]+$" # 游戏限制设置 (未登录时) game: # 加入时传送到 Auth Spawn teleport-spawn: true # 禁止聊天 block-chat: true # 禁止移动 block-movement: true # 禁止交互 block-interact: true # 失明效果 blindness: true ``` --- ## 下载与安装 1. 下载插件 JAR 文件。 2. 将其放入服务器的 `plugins` 文件夹。 3. 重启服务器。 4. (可选) 配置 `config.yml` 并设置出生点。 --- [/MD]
[MD] ## 核心特色 ### 现代化 GUI 交互 * **图形化面板**:玩家进服自动弹出密码输入界面,无需记忆 `/login` 指令。 * **沉浸式体验**:灰色玻璃板背景装饰,防止误触,提供极致视觉享受。 * **隐私保护**:输入过程全隐藏,不仅聊天栏不显示,GUI 中也以 `*` 号替代。 ### 企业级安全防护 * **BCrypt 加密**:采用行业标准的哈希算法存储密码,拒绝明文,保障玩家数据安全。 * **日志脱敏**:独家 **Log4j2 & JUL 双核过滤器**,自动拦截控制台中的敏感指令(如 `/l 123456`),防止后台泄露。 * **密码强度控制**:支持自定义密码长度限制(默认 4-16 位)及正则校验。 ### 智能传送管理 * **多点管理**:支持设置 **登录大厅 (Lobby)** 和 **认证出生点 (Auth Spawn)**。 * **灵活策略**:可配置登录后是否返回 **上次下线位置**,满足生存服与大厅服的不同需求。 * **防沉迷/防卡**:登录前失明保护,防止未登录玩家移动或交互。 ### 极简安装与配置 * **开箱即用**:无需复杂配置,放入插件文件夹即可运行。 * **多语言支持**:原生支持 **简体中文**,所有提示消息均可自定义。 * **双数据库**:支持轻量级 **SQLite** (本地文件) 和高性能 **MySQL** (远程数据库)。 --- ## 命令与权限 | 命令 | 别名 | 描述 | 权限 | | :--- | :--- | :--- | :--- | | `/register <密码> <确认>` | `/reg` | 注册账号 | 无 | | `/login <密码>` | `/l` | 登录账号 | 无 | | `/changepassword <旧> <新>` | `/cp` | 修改密码 | 无 | | `/lhauth help` | - | 查看管理员帮助 | `lhauth.admin` | | `/lhauth setlobby` | - | 设置登录大厅 | `lhauth.admin` | | `/lhauth setauthspawn` | - | 设置认证出生点 | `lhauth.admin` | | `/lhauth reload` | - | 重载配置文件 | `lhauth.admin` | --- ## 配置文件预览 (Config.yml) ```yaml # LHAuth 配置文件 # 作者: 领航云 # 语言设置 # 选项: en_US, zh_CN, zh_TW language: zh_CN # 数据库设置 storage: type: sqlite # 选项: yaml, sqlite # GUI 设置 (密码输入面板) gui: enable: true # 是否开启密码输入面板 # 传送设置 teleport: # 是否在登录后返回上次下线的位置 (开启则返回,关闭则传送到 lobby) return-last-location: false # 登录大厅 (登录成功后传送的位置) - 使用 /lhauth setlobby 设置 lobby: world: world x: 0 y: 64 z: 0 yaw: 0 pitch: 0 # 认证大厅 (未登录玩家的位置) - 使用 /lhauth setauthspawn 设置 auth-spawn: enable: true world: world x: 0 y: 64 z: 0 yaw: 0 pitch: 0 # 安全设置 security: min-password-length: 6 max-password-length: 32 max-attempts: 5 # 登录超时时间 (秒) login-timeout: 60 # 会话过期时间 (分钟) session-timeout: 1440 # 密码允许的字符 (正则) password-regex: "^[a-zA-Z0-9_]+$" # 游戏限制设置 (未登录时) game: # 加入时传送到 Auth Spawn teleport-spawn: true # 禁止聊天 block-chat: true # 禁止移动 block-movement: true # 禁止交互 block-interact: true # 失明效果 blindness: true ``` --- ## 下载与安装 1. 下载插件 JAR 文件。 2. 将其放入服务器的 `plugins` 文件夹。 3. 重启服务器。 4. (可选) 配置 `config.yml` 并设置出生点。 --- [/MD]