YiyunJoin - 功能最全面的进服消息插件 | 支持Folia | 支持Velocity群组

原创 工具 娱乐 YiyunJoin - 功能最全面的进服消息插件 | 支持Folia | 支持Velocity群组 v1.2.2

请登录后获取
[MD] - 修复欢迎文本经过 MiniMessage 解析后变为空,导致抛出异常、进服欢迎流程中断的问题。 - 完善聊天、ActionBar、Title 和退出消息的空内容处理,自动跳过空展示项,保留其他有效内容。 - 优化 Velocity 日志:默认关闭周期健康汇总和投递队列明细,保留简短启用提示、警告与错误。 - 新增 Velocity `debug` 开关,设置 `debug=true` 并重启代理后,可查看详细诊断信息;旧配置未设置时默认关闭。 群组服请同时替换代理和子服的通用 JAR,无需重置配置或迁移玩家数据。 [/MD]
[MD] - 进行了群组通讯的优化 - 合并vc附属与子服端jar,现在一份jar可以同时在vc端和子服端使用 [/MD]
[MD] - 新增velocity端附属(可进交流群下载) - 配置好velocity附属之后,玩家反复跨服不再会反复显示玩家退出或者登录游戏,而是只会玩家真正退出和加入服务器才会 - 可以跨服欢迎玩家,比如新玩家在A服注册登录成功了,B服玩家也能点击进行欢迎 [/MD]
[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]
[MD] bug修复部分 - 修复每日欢迎计数会莫名跳变的bug - 修复个别情况下自定义奖励命令不生效的bug - 修复AuthMe 登录后没有全屏 Title 欢迎的bug - 修复自定义整点报时不触发 API 事件的bug - 修复Folia 服务器上整点报时关闭后定时器实际还在后台跑的bug - 修复误删音效配置会导致退出音效消失的bug(现在有内置默认值兜底) 代码优化部分 - 欢迎逻辑去重,玩家加入的两条路径(直接进服 / AuthMe 登录后)之前各写了一套欢迎代码,导致 AuthMe 那边漏了Title。现在合并成一套,以后改一处两边同步生效,不会再出现差异。 - 整点报时音效复用,报时音效之前自己维护了一套 Sound 缓存,和欢迎音效各管各的。现在统一走 SoundService,消除重复代码。 - 玩家数据缓存上限保护,服务器长期运行后,玩家数据缓存在内存中只增不减。现在超过 500 条会自动清理离线玩家的缓存。 [/MD]
[MD] - AuthMe登录兼容修复,玩家未登录就退出时,不再全服广播离开消息和播放音效 - 整点报时修复自定义报时无法生效的bug、修复关闭报时或重载配置时,后台定时任务不停止,导致空转消耗资源的bug - 重载命令进行优化 - 欢迎按钮不再发给自己,之前玩家进服后能看到欢迎自己的按钮,现已修复:欢迎按钮只发给其他人 - 欢迎音效现在读取配置,欢迎和弦音效之前无视配置文件中的音效类型/音量/音调,现已修复 - 一言功能修复 JSON 特殊字符(如引号)导致解析截断的问题 [/MD]
[MD] - 修复上个版本新玩家无法被欢迎的bug [/MD]
[MD] - 限制同一玩家不能重复欢迎同一个新玩家 [/MD]
[MD] - 优化权重的处理逻辑 - 优化MiniMessage的解析方式,解析失败时返回纯文本而不是抛异常 [/MD]
[MD] - 修复某些特殊情况下,使用authme没有欢迎按钮的问题 - 新增欢迎按钮的配置选项(可以设置只有新玩家进入才有欢迎还是所有玩家进入都有欢迎) - 新增一言缓存配置选项(可以设置不缓存,这样每次进来都调用API获取新的一言消息) - 新增/yj testwelcome命令,模拟一个新玩家加入,方便测试 - 新增/yj resetplayer命令,重置指定玩家的数据(变回新玩家) [/MD]
后退
顶部 底部