Repository navigation
BanTools | v1.4.0
🔧 版本更新日志
v1.4.0 (最新版本)
重大新功能:
- 🆕 临时封禁系统(FakeBan):全新的临时封禁功能,支持自动过期和二次确认机制
- 🆕 白名单保护系统:保护指定玩家免受封禁、踢出和临时封禁,防止管理员被恶意封禁
- 🆕 智能Tab补全:全面的命令补全支持,提高操作效率和准确性
- 🆕 二次确认机制:fakeban操作需要在指定时间内再次执行相同命令才能生效
- 🆕 自动过期清理:临时封禁到期后自动解除,无需手动干预
用户体验改进:
- 🆕 智能Tab补全系统:全面的命令补全支持,大幅提高操作效率
- 🆕 权限感知补全:根据用户权限智能显示可用命令
- 🆕 智能玩家过滤:自动排除白名单保护的玩家,避免误操作
- 🆕 常用选项快速补全:封禁原因、时长等常用参数的快速选择
- 🆕 状态感知补全:unban显示被封禁玩家,unfakeban显示被临时封禁玩家
新增命令:
/bantools fakeban <玩家> [原因]- 临时封禁玩家(需二次确认)/bantools unfakeban <玩家>- 解除临时封禁
用户体验改进:
- 智能Tab补全:根据权限显示可用命令,自动补全玩家名和常用参数
- 玩家名过滤:Tab补全时自动排除白名单保护的玩家
- 常用选项:提供常用封禁原因和时长的快速选择
- 状态感知:unban和unfakeban命令只显示相应状态的玩家
配置增强:
- 统一配置文件:所有配置集中在主配置文件中,包括白名单设置
- 新增
fakeban配置节,支持自定义临时封禁时长和确认消息 - 支持自定义临时封禁默认原因和确认超时时间
技术改进:
- 优化了命令处理架构,支持动态补全
- 改进了玩家列表获取机制
- 增强了配置文件统一管理
安全改进:
- 所有操作(ban、kick、fakeban)都支持白名单保护
- 防止权限泄露导致的管理员被恶意封禁
- 临时封禁与普通封禁完全独立,互不影响