配置文件
插件的配置文件位于 plugins/EMC-AdvancedLogin/config.yml。
完整配置
# EMC高级登录 配置文件
# 登录API设置
api:
# 二维码状态轮询间隔(秒)
poll-interval: 3
# 消息设置
messages:
join: "&e请点击聊天中的链接完成QQ登录"
login-success: "&a登录成功!欢迎回来!"
link-expired: "&c登录链接已过期,正在重新生成..."
password-prompt: "&e检测到您的游戏名在旧登录系统中已注册\n&e请在聊天框中输入您的旧密码以验证身份并继承数据"
password-wrong: "&c密码错误,请重新输入。如果忘记密码请联系管理员"
inherit-success: "&a密码验证通过!数据继承成功,欢迎回来!"
set-password-prompt: "&e请在聊天框中输入一个离线密码(4-30位)\n&e此密码用于服务器离线模式时登录,请牢记!"
set-password-success: "&a离线密码设置成功!请牢记您的密码"
please-login: "&c请先完成QQ登录!"
# 管理员配置(填入QQ唯一ID,可配置多个)
admins:
- "这里填管理员的QQ唯一ID"
# AuthMe联动
authme:
enabled: true
配置项说明
API 设置
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
api.poll-interval | 整数 | 3 | 轮询检查登录状态的间隔(秒),建议 2-5 秒 |
消息设置
所有消息支持 & 颜色代码和 \n 换行。
| 配置项 | 触发时机 |
|---|---|
messages.join | 玩家进入服务器时 |
messages.login-success | 登录成功时 |
messages.link-expired | 授权链接过期,重新生成时 |
messages.password-prompt | 检测到 AuthMe 旧账号,提示输入密码 |
messages.password-wrong | 旧密码验证失败 |
messages.inherit-success | 旧密码验证成功,数据继承完成 |
messages.set-password-prompt | 提示设置离线密码 |
messages.set-password-success | 离线密码设置成功 |
messages.please-login | 未登录玩家尝试聊天或执行命令 |
管理员配置
admins:
- "QQ唯一ID_1"
- "QQ唯一ID_2"
管理员通过 QQ 唯一 ID 识别,而非游戏名。玩家登录后,插件会比对其 QQ ID 是否在管理员列表中。
AuthMe 联动
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
authme.enabled | 布尔 | true | 是否启用 AuthMe 数据继承功能 |
数据文件
插件还会生成以下数据文件(无需手动编辑):
| 文件 | 说明 |
|---|---|
pending_states.yml | 登录中玩家的状态备份(背包、经验等) |
inherited.yml | 已完成 AuthMe 数据继承的玩家列表 |
bans.yml | 本地封禁记录 |