CoreProtect 深度汉化版

二次开发 开源 世界管理 CoreProtect 深度汉化版 24.1-zh-CN.2

请登录后获取
本次更新把汉化分支同步到上游 master(4b1e9ab),带入上游 17 个提交,汉化层零损失。已发布版本:24.1-zh-CN.2。

一、重要修复(建议升级)

  • 数据清除(purge)修复,两条属于数据安全类:
    • SQLite 服务器使用「世界 + 方块」过滤执行清除时,不再误删其他表的数据(上游 #1025)
    • 控制台执行带半径的清除时,不再误删全部世界(上游 #1026)
  • Folia 修复(4 项):背包回滚改用各玩家自己的调度器(#1018);画框 / 物品展示框恢复不再触发传送(#1011);盔甲架破坏日志改从退役回调记录(#1010)
  • 稳定性:待处理物品交易竞态修复(#1013);插件停用后线程与订阅器不再残留(#1020);/co reload 现在正确交换世界配置且不破坏方块组(#1015)
  • MySQL 修复:老版本 schema 的 meta 列不再报 BatchUpdateException;告示牌文本过滤改为派生表,查询更高效(#1008)
用 SQLite 且用过 /co purge 过滤清除的服务器,强烈建议升级。
二、新功能

  • 新增 #sign 方块组(#1024):告示牌可作为一组参与查询 / 回滚 / 恢复
  • 回滚 / 恢复支持 a:sign 参数
  • 新增实体半径清除(/co purge 支持实体击杀,见新版帮助)
  • 实体击杀记录跳过默认属性,日志量显著减少(#1028)
三、汉化状态

  • 界面词条 238/238 全覆盖(上游新增 3 条已补译:实体击杀清除帮助 2 条 + 最大清除半径提示 1 条;purge 帮助文本 2 条随上游语义更新)
  • config.yml 注释 50 项全汉化
  • 方块 / 物品 1858/1858、实体 167/167 名称映射
  • 内置冒烟测试 263 项断言全部通过(直接运行真实生产代码,不依赖服务端)
四、升级方法

  1. 停服,删除 plugins/ 下的旧汉化 jar(避免新旧两个版本同时存在)
  2. 放入 CoreProtect-24.1-zh-CN.2.jar,启动服务器
  3. 无需改动任何配置;已有 language.yml 会原样保留
五、兼容性

  • Minecraft 1.16+(api-version: 1.16,上游编译目标已对齐 Paper 26.3)
  • 服务端:Spigot / Paper / Folia
  • 运行环境:Java 21+(现代 Paper 服务端要求)
六、反馈

汉化相关问题请回帖或到 GitHub 反馈:https://github.com/CNDogc/CoreProtect-zh-CN/tree/i18n-zh请勿向上游官方反馈本汉化分支引入的问题。
本次更新把汉化分支同步到上游 v24.1(7582ab4),带入上游 43 个提交,汉化层零损失。已发布版本:24.1-zh-CN.1。

一、新功能

  • 坐垫(cushion)实体日志:上游新增对坐垫实体的放置/破坏记录(#1023)
  • 新增 dispensers 配置项:可单独关闭发射器造成的方块放置/移除日志(#727),config.yml 注释已同步汉化
二、重要修复(建议升级)

  • Slimefun 物品 meta 空指针报错(#886):Slimefun 服务器在高版本物品上触发容器/物品日志时不再报错
  • MySQL 告示牌文本截断 / BatchUpdateException:长文本告示牌不再写库失败(MySQL 用户建议升级)
  • 新版 Paper 铜傀儡交易日志修复(#1033)
  • DuckDB 系列:实体交互队列卡死(#1002)、实体 UUID 冲突、启动异常信息改进
  • 实体容器回滚:物品缺失或背包已满时不再整体中止回滚
  • 命令修复:#summary 行数统计不准(#991)、指定半径时不再强制要求时间参数(#992)、重复右键检查不再误报 database busy(#1000)
  • ClickHouse:版本要求升至 26.1(config 注释同步更新)、26.9+ 初始化失败修复(#1032)、查询性能优化(仅 ClickHouse 用户需关注)
用 MySQL / DuckDB / ClickHouse 的服务器优先升级;纯 SQLite 用户可随缘。
三、汉化状态

  • 界面词条仍为 235/235 全覆盖;上游本轮未新增词条,无需补翻
  • config.yml 注释 50 项全汉化(含新增 dispensers 项)
  • 方块 / 物品 1858/1858、实体 167/167 名称映射
  • 内置冒烟测试 260 项断言全部通过(直接运行真实生产代码,不依赖服务端)
四、升级方法

  1. 停服,删除 plugins/ 下的旧汉化 jar(避免新旧两个版本同时存在)
  2. 放入 CoreProtect-24.1-zh-CN.1.jar,启动服务器
  3. 无需改动任何配置;已有 language.yml 会原样保留
五、兼容性

  • Minecraft 1.16+(api-version: 1.16,上游编译目标已对齐 Paper 26.3)
  • 服务端:Spigot / Paper / Folia
  • 运行环境:Java 21+(现代 Paper 服务端要求)
六、反馈

汉化相关问题请回帖或到 GitHub 反馈:https://github.com/CNDogc/CoreProtect-zh-CN/tree/i18n-zh请勿向上游官方反馈本汉化分支引入的问题。
本次更新把汉化分支同步到上游 master(1db3a39),带入上游 2 个提交,汉化层零损失。已发布版本:24.0-zh-CN.3。

一、重要修复

  • 现代 Paper 平台标记识别(上游 #990):旧逻辑只探测 com.destroystokyo.paper.PaperConfig,而该类在新版 Paper 上已不存在,导致插件把 Paper 误判为非 Paper —— Paper 专属适配器(版本特定的关服检测、平均 tick 时间等)会被静默停用,且不会有任何日志提示。现已同时探测新版标记 io.papermc.paper.configuration.ServerConfiguration。
  • 关服阶段容器交易日志的落库逻辑:服务器关停、插件已被 disable 时,异步调度会抛 IllegalPluginAccessException,队列中尚未落库的容器交易可能丢失。现在检测到正在关服(或插件已停用)即改为同步落库,并对该异常做兜底处理。
这两条都影响 Paper 服务端的稳定性与数据完整性(尤其是新版 Paper),建议升级。
二、汉化状态

  • 界面词条仍为 235/235 全覆盖;上游本轮未新增词条,无需补翻
  • 方块 / 物品 1691/1691、实体 158/159 名称映射未受影响
  • 内置冒烟测试 260 项断言全部通过(直接运行真实生产代码,不依赖服务端)
三、升级方法

  1. 停服,删除 plugins/ 下的旧汉化 jar(避免新旧两个版本同时存在)
  2. 放入 CoreProtect-24.0-zh-CN.3.jar,启动服务器
  3. 无需改动任何配置;已有 language.yml 会原样保留
四、兼容性

  • Minecraft 1.16+
  • 服务端:Spigot / Paper / Folia
  • 运行环境:Java 21+
五、反馈

汉化相关问题请回帖或到 GitHub 反馈:https://github.com/CNDogc/CoreProtect-zh-CN/tree/i18n-zh请勿向上游官方反馈本汉化分支引入的问题。
本次更新把汉化分支同步到上游 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])
五、升级方法

  1. 停服,删除 plugins/ 下的旧汉化 jar(避免新旧两个版本同时存在)
  2. 放入 CoreProtect-24.0-zh-CN.2.jar,启动服务器
  3. 无需改动任何配置;已有 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请勿向上游官方反馈本汉化分支引入的问题。
后退
顶部 底部