[MD]
新功能
- 进服烟花:玩家加入时脚下释放烟花,支持颜色形状/拖尾闪烁/定时引爆/权限限制/新玩家专属
- 兼容 YiyunInvisible 隐身插件:玩家处于隐身状态时,进服/退服不会触发欢迎消息、烟花、音效和退出提示。并且进入隐身会伪造管理员退出的消息,退出隐身会伪造管理员上线的消息。
- Vault 金币随机奖励:随机范围金额 + 独立概率,与命令奖励可同时生效
- 欢迎真发言:以玩家身份发到聊天栏,带称号/前缀,触发聊天事件
- 随机广播消息:配多条广播随机选一条发送,可独立开关
- 配置自动迁移 v2:覆盖 + 回填 + 备份恢复,损坏文件自动重命名替换,深层嵌套 key 完整落盘
- 新玩家智能识别:首次装插件(或者无插件数据的时候)自动扫描历史玩家标记为老玩家
---
🐛 Bug 修复
- 权限到期欢迎样式不切换:模板缓存永久生效,已移除缓存
- 一言解析遇特殊字符崩溃:手写 JSON → Gson
- MySQL 全 f UUID 崩溃:无效 UUID 过滤 + 名字截断
- 重置老玩家后不触发新人欢迎:退服重建空记录 → firstJoinTime==0 兜底
- 配置迁移后版本号未落盘:显式 set + reload 保障
---
⚡ 优化
- 配置覆盖 + 回填迁移替代 400 行文本解析
- isNewPlayer 判定从 hasPlayedBefore() → getFirstPlayed() → 最终 storage.exists() + firstJoinTime==0 三步演进
- 模板缓存永久 → 实时计算(权限变更即时响应)
- 配置段删光 = 关掉(commands / sounds / firework.effects)
- 调度器线程池正确关闭
- 一言三路代码去重 fetchAndCache()
- config_bak/ 统一备份目录
[/MD]