- 版权类型
- 原创
- 插件中文名称
- Kaze登录
- 插件英文名称
- KazeDL
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
KazeDL - 安全登录系统插件
简介
KazeDL 是一个功能完善的 Minecraft 服务器登录系统插件,提供账号注册、登录验证、IP检测、机器人防护、自动登录等功能,确保服务器安全。
功能特性
核心功能
- 账号注册/登录 - 玩家可以通过GUI界面或命令进行注册和登录
- 密码加密存储 - 使用SHA256/SHA512加盐加密,确保密码安全
- GUI登录界面 - 无法关闭的登录界面,防止未登录玩家进行操作
- 聊天框密码输入 - 密码输入不会被其他玩家看到
安全功能
- IP限制 - 可设置同一IP最多注册账号数量
- 机器人防护 - 自动检测并踢出大量连接的机器人
- 登录尝试限制 - 超过最大尝试次数将进入冷却期
- 自动登录 - IP未变且在有效期内可自动登录
行为限制
未登录玩家无法:
- 移动
- 放置/破坏方块
- 使用命令
- 打开背包
- 与物品/实体互动
- 聊天
- 受到伤害
- 捡起/丢弃物品
命令
| 命令 | 别名 | 描述 | 权限 |
|---|
/login <密码> | /l, /dl | 登录账号 | 无 |
/register <密码> <确认密码> | /reg, /zc | 注册账号 | 无 |
/changepassword <旧密码> <新密码> | /changepw, /cpw, /xgmm | 修改密码 | 无 |
/unregister <密码> | /unreg | 注销账号 | 无 |
/kazedl reload | /kdl reload | 重载配置 | kazedl.admin |
/kazedl info | /kdl info | 查看插件信息 | kazedl.admin |
/forcelogin <玩家> | - | 强制登录玩家 | kazedl.admin |
/forceunregister <玩家> | - | 强制注销玩家 | kazedl.admin |
权限
| 权限 | 描述 | 默认 |
|---|
kazedl.admin | 管理员权限 | OP |
kazedl.bypass | 绕过登录检测 | false |
kazedl.notify | 接收登录通知 | OP |
配置文件
配置文件
config.yml 包含详细的中文注释,主要配置项包括:
- 基础设置 - 登录超时、最大尝试次数、密码长度限制等
- IP设置 - 同IP最大账号数、IP白名单等
- 自动登录 - 是否启用、有效期时间等
- 机器人防护 - 检测时间窗口、最大连接数、封禁时长等
- 界面设置 - GUI标题自定义
- 消息设置 - 所有提示消息可自定义
- 限制设置 - 各种行为限制开关
- 安全设置 - 加密算法、加盐设置等
数据存储
- 玩家数据 - 存储在
plugins/KazeDL/playerdata/ 目录,每个玩家一个yml文件
- IP数据 - 存储在
plugins/KazeDL/ip-data.yml
- 会话数据 - 存储在
plugins/KazeDL/sessions.yml
依赖
- Paper/Spigot 1.21+
- Java 21+
作者:Kazemar_sama.
版本1.0.0