基本信息
我的世界Java版本
1.21.11
平台
NeoForge
运行环境
创作团队
详情信息
许可证 MIT
发布于 7 days ago
更新于 2 days ago
更新日志
v0.3.0
- 新特性:
- 蓝图绑定系统: 引入蓝图绑定机制,支持将特定蓝图脚本绑定至物品。
- 蓝图工作台: 专为蓝图管理设计的图形化界面,支持对手持物品进行蓝图绑定与解绑,并内置蓝图库预览。
- 附属支持架构:
- 通用事件上下文机制: 引入了
EventContextProvider和ContextProviders注册表。第三方模组现在可以注册自定义事件,并提供自己的Level/Player提取逻辑,而无需修改核心代码。
- 通用事件上下文机制: 引入了
- 变量节点的类型改为 ANY
- 优化:
- 架构重构:
- 事件分发器解耦: 完全移除了
EventDispatcher中硬编码的instanceof检查。分发逻辑现在完全由元数据和提供者驱动,显著提升了可扩展性和可维护性。 - 注册表健壮性: 增强了
NodeHelper,增加了重载的registerEvent方法,支持在节点注册期间无缝绑定自定义上下文提供者。
- 事件分发器解耦: 完全移除了
- 架构重构:
- 修复:
- 类型安全: 修复了
EventMetadata和NetworkService中与泛型类型推断相关的潜在编译问题。 - 初始化流程: 确保
EventDispatcher和NodeInitializer遵循更可靠的初始化顺序,以防止模组加载期间的注册表冻结问题。 - 蓝图编辑器: 修复了撤销/重做功能因组件初始化顺序及引用缓存导致的失效问题,增强了状态回滚时的引用一致性;同时解决了节点重叠时的点击穿透问题,统一了基于 Z-Order 的交互判定逻辑。
- 蓝图系统: 修复了蓝图映射(mappings.json)在更新后由于服务端缓存未清理导致无法立即生效的问题,实现了路由变更后的级联缓存刷新机制。
- 类型安全: 修复了


