Welcome Mat (Auth)

一个简单但可配置的认证插件。

资源图片
# 欢迎垫子 > 联系方式:geri@flacker.net > 一个简单而可配置的认证插件。 ## 🔴 重要 🔴 - 该插件仅在 MariaDB (v11.8.2) 和 SQLite 上进行了测试。 - 首次加载时,`config.yml` 将会改变(sqlite 文件路径将被设置)。 - 插件不使用命令进行认证(例如:`/login` 或 `/register`),用户需要通过聊天消息发送密码。 - 插件使用 SHA-256 对密码进行哈希处理。 ## 📜 命令和权限 📜 - `/welcomemat`: 管理员命令和关于插件的信息 - 权限: `welcomemat.welcomemat.use` - 用法: `/welcomemat` - 别名: - `/wm` - 子命令: - `delete`: 删除用户的帐户 - 用法: `/welcomemat delete <玩家名称>` - 权限: `welcomemat.welcomemat.delete` - `change_password`: 更改用户的密码 - 用法: `/welcomemat change_password <玩家名称> <新密码>` - 权限: `welcomemat.welcomemat.change_password.others` - `reload`: 重新加载配置文件 - 用法: `/welcomemat reload` - 权限: `welcomemat.welcomemat.reload` - `/change_password`: 更改用户的密码 - 用法: `/change_password <新密码>` - 权限: `welcomemat.welcomemat.change_password.self` - 别名: - `/changepassword` - `/changepass` - `/cp` ## 其他 ### 默认 `config.yml` ```yml # ╭──────────────────────────────────────────────────────────────────╮ # │ 欢迎垫子 │ # ├──────────────────────────────────────────────────────────────────┤ # │ 如果数据库模式已启用,则忽略 sqlite 文件。 │ # │ 只有 MariaDB (v11.8.2) 已被测试。 │ # ╰──────────────────────────────────────────────────────────────────╯ database: enabled: false host: '127.0.0.1' port: 3306 user: '' password: '' database: '' sqlite_jdbc: '' auto_reload_config: false functionality: kick_player_on_password_change: true kick_player_on_account_deletion: true kick_player_if_config_is_incorrect: true messages: account_deleted: text: '您的帐户已被删除。' color: 'FF0000' password_changed: text: '您的密码已更改。' color: 'FF0000' register: title: text: '注册!' color: '0F7173' subtitle: text: '在聊天中输入您的密码!' color: 'F05D5E' login: title: text: '登录!' color: '0F7173' subtitle: text: '在聊天中输入您的密码!' color: 'F05D5E' ```