Releases: LapisWorks/Lapis-CustomJoinMessage
Releases · LapisWorks/Lapis-CustomJoinMessage
Release list
v2.0.0
v2.0.0 全面重构
新特性
- 显示方式:聊天广播(多行)+ 私密消息 + 标题 + 动作栏 + Boss 血条
- 音效:加入/退出自定义音效(仅当事人或全服)
- 渐变颜色:
<gradient:#ff0000:#00ff00>文本</gradient> - 首次加入(新玩家)专属欢迎模板
- 权限组模板系统(按优先级匹配,各组独立消息与效果)
- 静默/隐身支持(兼容 Essentials) + 广播冷却
- 自定义占位符(
%server_name%等)+ PAPI 扩展%lapiscjm_*%
性能
- 内存缓存
PlayerCache:数据加载后加入/退出零数据库查询 - HikariCP 连接池(SQLite/MySQL)+ 全异步数据库操作
- 正则预编译,Folia 区域调度自动适配
其他
- 主类更名为
LapisCustomJoinMessage - 管理命令
/lcjm(保留别名/cjm) - 表结构与 v1.x 兼容,旧数据自动保留;旧权限节点兼容
- 移除 GitHub Actions 工作流
v1.2
v1.2
- 重构权限系统,将加入和退出消息权限分离
- 新增
customjoinmessage.join/quit.use.color等分离权限节点 - 添加
customjoinmessage.vip等通用权限,同时拥有加入和退出权限 - 保持向后兼容性,旧权限节点仍然有效
- 新增退出消息命令
/setquit - 完善退出消息功能,与加入消息功能保持一致
- 优化权限检查逻辑,提高系统性能
- 更新配置文件,添加退出消息相关配置项
- 架构重构:将所有工具类从静态方法转换为实例方法,实现依赖注入
- 改进离线玩家权限检查逻辑,避免假设离线玩家权限状态
- 修复管理员权限显示异常问题,确保权限检查的一致性
- 添加MySQL数据库支持
- 优化异步操作,所有数据库操作都是异步的
- 修复数据库存储互斥问题:现在加入消息和退出消息可以独立存储,不再相互覆盖