概述
此模组将 NeoForge 1.21.1 的最新版本机械动力模组移植至 Fabric / Quilt 1.21.8、1.21.10、1.21.11、26.1.2、26.2。
1. 该项目具体做什么或增加了什么
这是 机械动力 的一个 Fabric 分支。官方的 Create Fabric 分支明确表示不会支持Fabric 1.21.1;
Minecraft 在高版本中使用了新的渲染方式:物品模型使用专门的渲染文件夹,渲染使用渲染管线,实体、方块实体和 GUI 渲染改为先提取状态再渲染,这需要为 GUI 元素创建专门的渲染;
Minecraft 使用了一种新的数据加载方法,可以捕获错误消息,这需要进行大量更改才能兼容;
官方的 Fabric 分支是使用 Porting Lib 移植的,这实际上需要实现许多 NeoForge 功能。本项目使用了一个专门用于 Create 功能的 Mixin,以简化移植过程;
官方的 Fabric 分支采用了服务端和客户端混合开发的方式,这导致服务端很容易使用无法调用的客户端代码,从而导致错误。本项目采用了新的代码分离模式进行开发;
官方的 Fabric 分支使用构建器来生成数据,这依赖于 Registrate-Refabricated,会增加迁移难度。本项目的数据注册方式与原版 Minecraft 更加一致;
本项目独立实现了完整的机械动力模组特性,无需安装 Fabric API。
2. 为什么应该支持这个项目
3. 用户下载前必须了解的其他重要信息
4. 待办事项列表
机械动力指令;
兼容 Fabric 事件;
兼容其他模组。
该项目修改并包含以下项目的代码
包含以下项目的部分代码
授权声明文件包含在 Licenses 文件夹,此模组协议为 CC0 可被自由复制、修改、分发及用于商业用途,无需署名或支付费用。
画廊