CraftEngine

授权转载 付费 开源 娱乐 CraftEngine 26.10-快照

请登录后获取
  • 在世界生成中加入了“代理”。这是我们未来构建简易世界生成器的第一步。
  • 修复了之前更新中 entity-render 的 bug
  • 新增了硬编码属性 rotation,可用于创建旗帜类方块
YAML:
rotation:
  type: int
  range: 0~15
  • 改进 entity-renderer,现在模型在无位置变化时不会闪烁(下个版本将进一步优化)
  • 为 match_block 条件添加 x、y、z 参数
  • 修复与铜箱子和铜傀儡像交互时放置自定义方块的问题
  • 改进下座椅

  • 再次改进 entity-renderer
  • 添加 merge_font 文件冲突解决方案
  • 为方块实体添加完整的 client-bound-data/material 支持
  • 更新简体中文语言
  • 修复与展示架的交互问题
新功能:
  • 增强交互体验,优化各类场景处理逻辑
  • 新增对 1.21.9+ 版本多种资源包功能的支持
  • 实现对 1.21.8+ 版本各类文本组件的支持
  • 添加 ingredient-substitute 选项,允许自定义物品在原版配方中替代原版物品
  • 为潜影盒、收纳袋及方块实体新增 client-bound-data/material 支持
  • 新增 block-state 物品数据类型以优化方块放置体验
  • 添加 transparent 参数实现快速生成透明模型
  • 改进 auto-state 参数并添加ID分配功能以确保结果一致性
  • 新增岩浆植物示例
  • 在 config.yml 中添加 disable-item-operations 选项以优化网络性能
  • 在 config.yml 中新增 default-material 配置选项
  • model 配置部分现支持直接指定文件路径
  • 在 config.yml 中新增 deceive-bukkit-material 选项
  • 为家具和实体渲染新增 shadow-radius 与 shadow-strength 选项
  • 同步 1.21.10 版本内部资源
  • 新增 has_player 条件类型
  • 锻造配方新增 visual-result、functions 和 conditions 支持
  • 物品新增 craft-remainder 选项
  • 添加 l10n 标签实现数据包级翻译
  • 命令反馈现采用本地化系统,根据玩家区域设置显示个性化响应
  • 新增 merchant_trade、remove_entity、update_block_property 和 transform_block 函数
  • 为物品新增 pick_up 触发器
  • 扩展 YAML 值格式
  • 为 entity 新增 item 链式参数
  • 为 auto-state 选项新增 tintable/non-tintable_leaves
  • 新增 if_else 与 when 条件
  • 在 config.yml 中为资源包新增 optimization 配置块
  • 新增 seat_block 方块行为
优化:
  • 提升自动ID分配速度(测试环境从 3-5 毫秒缩短至 0.5 毫秒)
  • 优化区块数据重映射网络性能(提升约 30%)
  • 优化 1.20.2+ 版本文本组件替换网络性能(提升约 15%)
  • 增强合成/锻造界面中 Shift 点击的 visual-result 与 functions 处理
  • 通过避免使用 Bukkit API 创建不必要的镜像对象,优化了合成类配方的运行效率
  • 改进区块加载期间光照更新性能
  • 增强家具座椅功能
错误修复:
  • 修复 0.0.63.8 更新后 sounds.land 未触发问题
  • 改进旧版模型覆写合并机制
  • 修复 1.21.6+ 版本的 custom payload 导致的网络协议错误
  • 修复了合成器会输出视觉结果的问题
  • 修复在锻造配方使用 visual-result 时其他组件未生效的问题
  • 修复了在同时使用 conditions 和 visual-result 时,物品会无视 conditions 直接被合成的问题
  • 新增了装备纹理和音效的验证
  • 改进了与 UniverseSpigot 1.21.8+ 的兼容性

开发版更新日志
  • 修复了同时启用优化和混淆时灰度图像无法正常显示的问题(真不敢相信这个问题竟是 Java 标准库本身造成的)
  • 改进了家具的座位功能,并新增了 seat_block 方块行为
  • 修复了模型 textures 中使用 #texture 写法造成的混淆失败
  • 改进了 protection 功能的工作方式
  • 重新与 0.0.65 及以上版本的客户端模组兼容
  • 改进资源包优化
    CraftEngine 采用完全无损压缩方案,可在不损失画质的前提下压缩资源包。当前在禁用混淆功能且保持像素画质无损时,CraftEngine 的 PNG 压缩效果已与 PackSquash 达成99%的相似度。

    当启用混淆功能和短文件路径时,CraftEngine 的优化表现显著超越 PackSquash,同时运行速度更是快到起飞。

    需要说明的是,CraftEngine 当前暂不支持 OGG 文件处理,该功能已列入后续版本开发规划。
  • 在 config.yml 中为资源包新增了 optimization 配置项
添加了 if_else when 条件语句
添加了 update_block_property transform_block 函数
改进了 deceive-bukkit-material 的工作方式
后退
顶部 底部