Skip to content

ShitBot v1.0.8

Choose a tag to compare

@hutuyee hutuyee released this 26 Aug 04:06
ce06218

What's Changed

自动更新

  • 插件加载后异步检查 GitHub Release,网络访问不会阻塞服务器主线程;仅在版本信息变化时更新本地缓存。
  • 管理员上线时提示可用的新版本及 Release 链接。
  • /shitbot update 支持下载对应平台 JAR、校验 SHA-256 与 JAR 内容、备份现有文件并安全替换,完成后提示手动重启,不执行热重载。
  • BungeeCord 更新时会通过已认证的 Console Socket 同步更新配置的 Bukkit 子服,并分别返回更新结果。
  • Release 现在同时发布各平台 JAR 和独立的 .jar.sha256 校验文件。

QQ 快捷命令

  • lp / luckperms 快捷命令会先核对命令确实归 LuckPerms 注册,再抓取五秒内的控制台日志,因此可以返回异步生成的编辑器链接。
  • 代理到子服的日志捕获设置会随已认证请求传递;旧版 commands.yml 中的 lp editor 无需新增字段也能自动识别。

稳定性与安全性

  • 强化代理与子服之间的认证、回包来源校验、超时取消和命令输出隔离。
  • 限制数据库、背包快照、头像处理和远程命令相关队列及缓存,避免异常流量造成无界资源占用。
  • 改进运行时重载和 Console Listener 重载的失败回退,旧运行实例会在新实例初始化成功前继续保留。

代理与 Bukkit 子服部署需要一起更新到 1.0.8,并在文件替换完成后手动重启各端。