Skip to content

BanTools | v1.4.0

Choose a tag to compare

@NSrank NSrank released this 08 Oct 09:18
· 1 commit to main since this release
43a875d

🔧 版本更新日志

v1.4.0 (最新版本)

重大新功能:

  • 🆕 临时封禁系统(FakeBan):全新的临时封禁功能,支持自动过期和二次确认机制
  • 🆕 白名单保护系统:保护指定玩家免受封禁、踢出和临时封禁,防止管理员被恶意封禁
  • 🆕 智能Tab补全:全面的命令补全支持,提高操作效率和准确性
  • 🆕 二次确认机制:fakeban操作需要在指定时间内再次执行相同命令才能生效
  • 🆕 自动过期清理:临时封禁到期后自动解除,无需手动干预

用户体验改进:

  • 🆕 智能Tab补全系统:全面的命令补全支持,大幅提高操作效率
  • 🆕 权限感知补全:根据用户权限智能显示可用命令
  • 🆕 智能玩家过滤:自动排除白名单保护的玩家,避免误操作
  • 🆕 常用选项快速补全:封禁原因、时长等常用参数的快速选择
  • 🆕 状态感知补全:unban显示被封禁玩家,unfakeban显示被临时封禁玩家

新增命令:

  • /bantools fakeban <玩家> [原因] - 临时封禁玩家(需二次确认)
  • /bantools unfakeban <玩家> - 解除临时封禁

用户体验改进:

  • 智能Tab补全:根据权限显示可用命令,自动补全玩家名和常用参数
  • 玩家名过滤:Tab补全时自动排除白名单保护的玩家
  • 常用选项:提供常用封禁原因和时长的快速选择
  • 状态感知:unban和unfakeban命令只显示相应状态的玩家

配置增强:

  • 统一配置文件:所有配置集中在主配置文件中,包括白名单设置
  • 新增 fakeban 配置节,支持自定义临时封禁时长和确认消息
  • 支持自定义临时封禁默认原因和确认超时时间

技术改进:

  • 优化了命令处理架构,支持动态补全
  • 改进了玩家列表获取机制
  • 增强了配置文件统一管理

安全改进:

  • 所有操作(ban、kick、fakeban)都支持白名单保护
  • 防止权限泄露导致的管理员被恶意封禁
  • 临时封禁与普通封禁完全独立,互不影响