CraftEngine

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

请登录后获取
  • 为 display_context 属性新增 on_shelf 支持
  • 为展示架上物品新增 client-bound-data/material 支持
  • 修复 1.21.2 及以上版本中切石机界面未应用 client-bound-data/material 至原料的问题
  • 添加验证 sounds.json 有效性
  • 改进了与 UniverseSpigot 1.21.8+ 的兼容性
  • 优化并自动化了内部资源的生成方式(略微缩减了插件体积)
  • 改进非透明方块的 transparent 选项
  • 为 auto-state 选项新增可着色/不可着色树叶(详见wiki)
  • 扩展 YAML 值格式
  • 新增 Nexo 物品来源
  • 改进 damage 函数
YAML:
byte-key: !!byte 11
short-key: !!short 45
long-key: !!long 14
float-key: !!float 19.19
double-key: !!double 8.10
  • 新增了装备纹理的验证
  • 优化了区块加载时光照更新的性能
  • 为物品添加了 pick_up 触发器
  • 新增了 remove_entity 函数
  • 修复了因上次更新将 i18n.yml 重命名为 translations.yml 导致默认翻译文件未保存的问题
  • 新增对 CustomNameplates 的直接支持
YAML:
# 需要 CustomNameplates 才能用
item-name: "<bubble:chat_1:1:1:'<black><!shadow>发生什么事了'>"
item-name: "<nameplate:xmas:1:1:'ABCDEFG'>"
item-name: "<background:bedrock_1:1:1:'ABCDEFG'>"
1760770941487.webp
1760770945597.webp
  • 新增了数据包层面翻译的 l10n 标签
l10n 与 i18n 的核心区别在于执行点。i18n 是服务端的翻译流程,即物品显示名称在发送至客户端前于服务端完成翻译。而 l10n作为客户端翻译机制,无需资源包即可运行;它从网络数据包中获取区域设置,并遵循客户端自身的语言配置。
https://ce.gtemc.cn/zh-Hans/configuration/i18n
  • 所有命令反馈现均采用统一的 l10n 系统,可根据玩家区域设置实现个性化多语言响应
  • 新增 merchant_trade 函数
https://ce.gtemc.cn/zh-Hans/reference/events#村民交易
  • 为自定义合成剩余物品添加了API及若干默认实现类型
YAML:
recipes:
  test:test:
    type: shapeless
    ingredients:
      - default:topaz_rod
      - minecraft:potato
    result:
      id: default:topaz
      count: 1
  test:test2:
    type: shaped
    pattern:
      - 'AAA'
      - 'ABA'
      - 'AAA'
    ingredients:
      A: minecraft:stick
      B: default:topaz_rod
    result:
      id: default:topaz_pickaxe
      count: 1

items:
  default:topaz_rod:
    material: fishing_rod
    settings:
      tags:
        - default:topaz_tools
    data:
      item-name: <!i><#FF8C00><i18n:item.topaz_rod>
      tooltip-style: minecraft:topaz
    settings:
      craft-remainder:
        type: recipe_based
        terms:
          - recipes: test:test
            craft-remainder:
              type: hurt_and_break
webp.116662

返回固定项目
YAML:
    settings:
      craft-remainder: minecraft:bucket
增加物品损坏值
YAML:
    settings:
      craft-remainder:
        type: hurt_and_break
根据配方选择合成剩余物品
YAML:
    settings:
      craft-remainder:
        type: recipe_based
        terms:
          - recipes: test:test
            craft-remainder:
              type: hurt_and_break
          - recipes:
             - test:test2
            craft-remainder: minecraft:stone

附件

  • 改进了通过 Shift点击 合成的情况下,合成与锻造配方的 视觉结果 和 函数 的功能表现。
  • 修复了在同时使用条件和视觉结果时,物品会无视条件直接被合成的问题。
  • 通过避免使用 Bukkit API 创建不必要的镜像对象,优化了合成类配方的运行效率。
  • 添加了额外代码,以防止因其他插件未能正确处理 HashedStack 而导致 CraftEngine 的物品出现假复制问题。
  • 优化了默认 mappings.yml 文件的排序(如需尝试新映射文件,可直接从插件 jar 包获取)
  • 修复了自 0.0.64.6 版本起视觉方块状态缓存未保存的问题
  • 新增 has_player 条件类型
  • 修复了合成器会输出视觉结果的问题
  • 修复原版物品模型生成问题
  • 同步 1.21.10 版本内部资源
  • 新增特殊模型类型 copper_golem_statue
  • 防止通过按住 Shift 并点击成品获取视觉结果(下个版本将优化此功能)
  • 为锻造配方新增 visual-result functions conditions 支持
  • 修复在锻造配方使用 visual-result 时其他组件未生效的问题
后退
顶部 底部