CraftEngine

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

请登录后获取
  • 方块实体新增异步刻执行API
  • 为合成和锻造配方新增 conditions 选项
  • 优化音效系统
  • 在调查星光代码后,CraftEngine 已修复了在区块加载过程中位于区块边缘的方块出现光照丢失的问题。
  • 为合成配方新增 functions 选项,允许合成完成后执行命令或执行其他操作。
[MD] 哦耶~ v0.0.63 版本终于发布了!🎉 本次更新首次引入了方块实体的概念。但很遗憾,原定于 v0.0.63 版本进行的家具重构工作将推迟至 v0.0.64 版本。 在 v0.0.64 版本完成家具系统的全面重构后,我计划于 v0.0.65 版本推出方块实体更新的第二阶段。请注意,当前方块实体的 tick 功能在 Folia 环境中运行异常,且其基于实体的方块渲染机制与 FastAsyncWorldEdit 插件的操作存在兼容性问题。这些问题将在 v0.0.65 版本中得到修复与优化。 新功能 - 新增方块行为: `change_over_time_block`, `simple_storage_block`, `toggleable_lamp_block`, `bouncing_block`, `liquid_flowable_block` - 新增物品行为: `wall_block_item` - 新增方块实体类型: `simple_storage`, `simple_particle`, `wall_torch_particle` - 新增视觉配方结果的选项 - 新增高斯分布(正态分布)的数字类型 - 新增物品数据: `max-damage` - 新增方块设置: `friction`, `jump-factor`, `speed-factor` - 新增条件类型: `worldguard:region` - 新增函数类型: `teleport`, `toast` - 新增默认配置: `safe_block`, `amethyst_torch`, `sofa` - 新增严格校验玩家UUID的选项 错误修复 - 修复了锻造配方中的 `keep_components` 产生的报错 - 修复了混淆时候低于 1.21.4 客户端的玩家头颅物品错误的问题 - 修复了混淆时候低于 1.21.4 客户端使用基于方块的物品无法显示模型的问题 - 修复了部分情况下方块声音未于方块中心发出 - 修复了默认配置的棕榈木门没有配方的问题 - 修复了部分默认语言文件键不匹配的问题 - 修复了 `BlockBreakEvent` 在取消掉落物的情况下插件仍然掉落原版战利品的问题 - 修复了部分版本方块行为的 `onPlace` 未正确匹配的问题 - 修复了在 1.21.2 部分路径下使用 `item_model` 组件的模型生成错误 - 修复了下界合金铁砧可能摔死的问题 - 修复了 `concrete_block` 未能在与液面接触时立刻变成固体状态的问题 - 修复了在 `minecraft:condition` 类型的物品模型使用 `minecraft:component` 属性的问题 - 修复了在 1.20.1-1.20.4 使用工作台修复工具报错 性能优化 - 优化了玩家点击配方书时服务端的物品放置处理 - 优化了区块和世界读写性能与线程安全 - `<global>` 现在已经支持在其他插件中使用 - 略微调整了 `config.yml` 部分选项的位置 - 改进了 `attribute-modifiers` 随机 ID 生成的逻辑 - 改进了 `enchantable` 选项,现在也可以禁止物品在铁砧中被附魔 - 改进了 `command` 函数,新增 `as-event` 和 `as-op` 选项 - 改进了 `match_block_property` 条件,支持原版方块状态的匹配 - 改进了 `liquid_collision_block_item` 的判断 - 改进了光照系统 tick 逻辑,新增异步光照更新的选项 - 改进了 `external-item` 构造逻辑,检测可能存在循环构建问题 - `category` 现在支持添加重复的物品 ID 兼容性与集成性 - 新增的物品来源支持: `Zaphkiel`, `Slimefun`, `SX-Item`, `HeadDatabase` - 兼容了最新的 `lobfile` 接口 - 重新兼容 MythicMobs 物品生成以支持变量解析 重构与接口 - 重构了客户端模组,请及时更新你的客户端模组与服务端插件 - 重构了配方系统,现在的配方系统性能更高,判断更准确(唯一的缺陷是所有配方性能消耗会在 `spark` 中统计为本插件产生的 :<) - 重新整理了默认配置的文件结构,使其更加清晰易懂 - 严格划分依赖作用范围的类加载器,避免被其他插件引用到非接口相关的库 - 为 `CraftEngineReloadEvent` 新增 `isFirstReload` 方法 - 为 `CraftEngineBlocks/Items/Furniture` 新增获取全部已加载配置的方法 - 新增方块实体渲染、tick、存储相关接口 - 新增 `AsyncResourcePackCacheEvent` 以支持其他插件在 CraftEngine 中缓存自己的资源包并参与资源包生成 [/MD]
  • 添加了紫水晶火把默认配置(未完善)
  • 容器现在支持漏斗
为方块实体渲染器添加了 better_model 和 model_engine 选项
image111.webp
  • 方块实体方面的更新
  • 增强了异步光照更新的线程安全性
  • 修复了 1.20-1.21.3 版本中方块物品模型的资源包混淆问题
我正在将方块实体的渲染与其对应的方块实体行为进行绑定。这将便于基于自定义数据(如自定义告示牌)创建展示实体。下一版本将引入相关API,若感兴趣欢迎随时联系我。
  • 优化了 repairable 设置
  • 修复了某些服务端上,含 2 种或以上原料的无序配方无法正常运作的问题
  • 修复了 1.21.2 版中某些特殊模型的物品模型生成问题
  • 方块实体渲染更新
  • 修复了 <papi> 在 <global> 标签中不起作用的问题
后退
顶部 底部