本次更新把汉化分支同步到上游 master(2251c75),一次性带入上游自 24.0 之后的
全部 34 个提交,汉化层零损失。已发布版本:24.0-zh-CN.2。
一、重要修复
- 漏斗矿车记录的物品数量错误
- a:+item 物品查询无法返回结果
- 检查器(inspector)左键点击船 / 矿车时不生效;同时不再误伤载具
- ClickHouse:事件保留、身份复用、位置查询裁剪、消费者失败处理
- DuckDB:索引与空页查询(多服务器场景更稳定)
- 属性(attribute)元数据的新旧数据兼容处理
- 命令节流逻辑修正
- Folia 服务器关服延迟 30 秒的问题
- 玩家名查询中混合大小写 UUID 的匹配问题
二、性能优化
- lookup 查询与分页优化(含空数据页、DuckDB 场景)
- 热路径正则改为预编译,降低查询时的 CPU 开销
- 玩家交互监听中不再产生多余的 getState 调用
- WorldEdit / FAWE 日志性能改进
三、新特性(跟随上游)
- 支持 item_name:1.20.5+ 服务器上物品的自定义名称可被记录与显示
- 聊天 / 命令 / 告示牌文本过滤新增「排除前缀」写法,例如 a:command f:-/banlist
- 新增隐藏配置项 sqlite-database,可自定义 SQLite 数据库文件名
- 开发者 API:类型化查询新增材料 / 用户 / 动作过滤器
四、汉化状态
- 界面词条仍为 235/235 全覆盖;上游本轮没有新增词条,无需补翻
- 方块 / 物品 1691/1691、实体 158/159 名称映射未受影响
- 帮助信息中的示例文案已同步上游新写法([a:sign f:-Shop])
五、升级方法
- 停服,删除 plugins/ 下的旧汉化 jar(避免新旧两个版本同时存在)
- 放入 CoreProtect-24.0-zh-CN.2.jar,启动服务器
- 无需改动任何配置;已有 language.yml 会原样保留
六、兼容性
- Minecraft 1.16+(api-version: 1.16,已在 1.21.x Paper 实测)
- 服务端:Spigot / Paper / Folia
- 运行环境:Java 21+
七、反馈
汉化相关问题请回帖或到 GitHub 反馈:
https://github.com/CNDogc/CoreProtect/tree/i18n-zh请勿向上游官方反馈本汉化分支引入的问题。