您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器。
Bug 修复
- 修复打火石点燃自定义方块时无音效的问题
- 修复饰纹陶罐被具有 block_item 行为的物品使用时的交互优先级问题
- 修复因 Paper 的插件类加载器隔离导致的插件兼容性问题
- 修复 1.20.1-1.20.6 版本中硬碰撞箱不影响其他实体的问题
- 修复与实体交互时右键点击事件不触发的问题
- 修复熔炉配方与原生配方冲突时使用错误配方的问题
- 修复 Skript 表达式中引用不存在 ID 时的空指针异常
- 修复与部分 NPC 插件的方块破坏状态同步冲突
新功能
- 新增物品设置类型:
invulnerable 、 craft-remaining-item 、 consume-replacement 、 food
- 新增物品的
client-bound-material 选项
- 新增物品数据类型:
dyed-color
- 实验性资源包验证器(检测缺失的纹理/模型)
- YAML 解析器现在会检测并报告重复键及其行号(帮助调试配置错误)
- 通过减少自定义投射物的数据包数量优化网络性能
- 优化自定义方块光照的数据包处理
- 新增对 MythicMobs 掉落物/物品的支持
改进
- 完全绕过 Bukkit API 显著提升物品构造速度
- 重构模板系统以增强功能性
- 确保熔炉配方处理的线程安全性
- 优化配置重载系统——现可在 5ms 内完成
/ce reload (在 i9-13900K 上测试)
重大变更须知
新模板语法:参数格式改为
${param:-default} (添加 $ 前缀并支持:-default_value)
必须迁移:运行
/ce debug migrate-templates 转换现有模板配置
注意:迁移并非完美——包含"{}"格式的配置段落可能出现轻微错误(需手动修复)
我们为先前设计限制导致的配置格式变更致歉
漏洞修复
- 修复了徒手与自定义仙人掌方块交互时出现的空指针异常问题
- 修复了 imaging 依赖重定位错误的问题
- 为自定义鞘翅功能添加了模板配置文件及示例
新增功能
- 移除对 Ignite 模组的依赖,CraftEngine 现可作为独立解决方案运行
变更内容
- Fabric模组模块将迁移至独立代码库,以确保提供更全面的版本支持
修复的问题:
- 修复了 ClientboundSetPlayerInventoryPacket 包处理错误的问题
- 修复了使用不兼容的 FAWE 版本插件无法正常启动的问题
- 修复了 DropBox 托管失效的问题
- 修复了
right_click事件缺少position参数的问题
- 修复了 1.21.5 版本的 ignite 模组无法启动的问题
重大API变更:
- CustomBlock和CustomFurniture类已改为接口
- craft-engine-bukkit模块中的LoadedFurniture已重命名为BukkitFurniture,现在实现Furniture接口
重大配置变更:
- 由于新增组合方块行为的支持,默认配置将受此更新影响。sugar_cane_block已被vertical_crop_block替代,具体默认配置变更请参考该提交:3128fe3
问题修复:
- 修复破坏某些自定义方块后客户端残留光源问题
- 修复部分方块类型(如仙人掌)碰撞箱未与客户端同步的问题
- 使用Netty重构自托管服务以提高稳定性
- 修复常加载区块中的自定义弹射物在重启后模型应用异常的问题
- 修复1.20.5-1.21.1版本中自定义方块标签导致水方块失去重力、熔岩显示为水的问题
- 修复火把等方块放置在家具上会立即破坏的问题(家具原设计不支持支撑形状)
- 修复早期Paper 1.21.4版本中容器打开异常的问题
- 修复可替换方块能自我替换的问题
- 修复调试棒功能异常问题
新增功能:
- 新增组合方块行为的支持,可通过定制创建新型方块
- client-bound-data不再需要服务端模组,现支持<arg>和<papi>语法
- 增强变量功能,现支持标签内参数传递
- <image>标签现可与其他物品共用,且在创造模式下不会导致物品永久损坏(不保证ViaVersion兼容性)
- 新增support-shape方块设置
- 新增lamp_block行为与红石相关API
- 新增更多条件判断和函数类型
- 在CE菜单中Shift点击现在可直接获取物品
- 任意物品现均可作为图腾动画使用(需1.21.2+版本)
- 新增legacy-model配置,支持1.21.3及以下版本的资源包模型
- 新增外部ZIP资源包合并功能
- 新增资源包合并时的文件扩展名黑名单
- 重构依赖下载机制进一步减小插件体积
- 新增copper_coil默认配置
- 新增bush_block和hanging_block的黑名单配置
- 采用基于内存的资源包生成系统替代实体文件系统,资源包生成速度提升约300%
- 实现配置文件缓存机制,配置加载速度较之前提升约20%
- 新增可自定义抛射物物品设置功能
- 优化1.21.2版本的物品模型生成逻辑
- 为部分物品添加染料配方启用选项
- 实现家具类物品的原始物品存储功能
- 为家具开发自定义数据API接口
- 添加面向原版方块的客户端侧标签支持
- 修复1.20.5-1.20.6版本物品组件加载异常问题
- 对上下文系统进行重构优化
- 新增完整 FAWE (FastAsyncWorldEdit) 兼容支持
- 移除已弃用的延迟序列化选项,现由全新缓存系统替代
- 新增可配置注入方式——支持在 LevelChunkSection 或 Palette 之间选择
- 优化依赖管理——现在仅在需要时下载依赖项
- 新增完整 1.21.5 组件支持
- 修复 1.21.5 的队伍数据包处理问题
- 修复 1.21.5 中发射器使用骨粉的问题
- 修复 1.21.5 鼠标中键点击问题
- 修复区块数据不同步问题
- 重构上下文系统
- 实现方块实体系统
- 优化了区块系统,通过实现快速注入机制和脏标记技术来提升性能
- 在多数配置文件中添加了警告日志功能,便于调试时发现潜在配置错误
- 解决了因基于方块实体的自定义方块导致的CraftBukkit兼容性问题
- 修复了声音映射生成问题,通过正确处理重复声音键确保映射表正确生成
- 添加了 grass_block 行为
- 通过引入缓存系统提高了方块系统的性能
- 添加了 Skript 支持
- 增加了对 1.20-1.21.3 版 AdvancedSlimePaper 的支持
- 一些小错误修复和改进