跳到主要内容

配置文件

插件的配置文件位于 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本地封禁记录