Skip to content

ShopTools | v1.2.5

Choose a tag to compare

@NSrank NSrank released this 05 Aug 14:40
· 6 commits to main since this release
4cd85f8

v1.2.5 (2025-08-05)

🎯 新增功能

  • 商店删除功能:新增 /shoptools ban <玩家名> 命令,支持批量删除指定玩家的所有商店
  • 官方API集成:使用QuickShop官方的 /qs removeall 命令,确保删除的可靠性和持久性
  • 自动数据同步:删除后自动从QuickShop重新读取商店数据,确保缓存一致性
  • 数据备份:删除前自动备份商店数据到 shop_backups 文件夹
  • 调试模式控制:新增 admin.ban-debug 配置项,控制ban命令输出信息的详细程度

🔧 技术改进

  • 线程安全优化:修复QuickShop API调用的线程安全问题,确保在主线程中执行
  • 异步处理:优化数据同步流程,使用分层异步处理避免服务器卡顿
  • 错误处理:完善的异常处理机制,提供详细的错误信息和解决建议
  • 权限控制:ban命令只能由管理员执行,需要双重权限验证

📊 配置更新

  • 新增 admin.ban-debug 配置项
  • 版本号更新至 v1.2.5
  • 配置文件向后兼容

🎮 使用体验

  • 简洁模式:ban-debug=false时只显示关键成功信息
  • 详细模式:ban-debug=true时显示完整的操作过程和建议
  • 实时反馈:删除和同步过程的实时状态更新
  • 控制台日志:完整的操作日志记录,便于问题排查

⚠️ 重要说明

  • ban命令只能由玩家执行,不支持控制台执行
  • 需要QuickShop的removeall权限才能使用
  • 建议在删除大量商店后重启服务器以确保效果完全生效