截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。




将更高版本的机械动力移植到 Fabric
1. 项目具体实现或添加了什么
- 这是 机械动力 的 Fabric 分支。官方的 Create Fabric 分支尚未发布 1.21.1 或更高版本,距今已有一年。
- 较新版本的 Minecraft 使用了新的渲染方式:物品模型使用专用的渲染文件夹,渲染采用渲染管线;实体、方块实体和 GUI 的渲染方式改为先提取状态再进行渲染,因此需要为 GUI 元素创建专门的渲染逻辑。
- Minecraft 使用了新的数据加载方式,可以捕获错误信息,因此需要进行大量修改才能兼容。
- 原 Fabric 分支使用 Porting-Lib 进行移植,实际上需要实现许多 NeoForge 功能。本项目使用专门针对机械动力功能的 mixin,让移植更简单。
- 原 Fabric 分支采用服务端与客户端混合开发的方式,容易导致服务端调用不存在的客户端代码并引发错误。本项目在开发中采用了新的代码分离模式。
- 原 Fabric 分支使用构建器生成数据,依赖 Registrate-Refabricated,导致迁移困难。本项目采用更接近原版 Minecraft 的方式注册数据。
- 本项目独立实现了机械动力的全部功能,无需安装 Fabric API。
2. 为什么值得下载本项目
- Minecraft 总会推出新版本,旧版本也终将过时。如果不能及时移植,累积起来的改动会非常庞大。
- 本项目可以提供原 Fabric 分支中尚未包含的较高版本机械动力内容。
3. 下载前必须了解的重要信息
- 请勿向 simibubi 和 NeoForge Create 报告此模组的问题。
- 请勿使用旧版游戏存档。由于数据加载方式发生变化,可能会导致数据丢失。
- 建议使用 REI、JEI、EIV 或 RRV 查看配方,并请报告任何游戏崩溃问题。
- 使用光影会禁用 Flywheel 的优化功能。
- 如需了解更多相关模组,请关注 Discord。
4. 待办事项
- 机械动力命令
- 兼容 Fabric 事件
- 兼容其他模组
本项目修改并包含了以下项目的代码:
- Engine-Room/Flywheel
- Engine-Room/Flywheel/Vanillin
- Creators-of-Create/Create
- Creators-of-Create/Ponder
包含部分代码
- fabricMC/fabric ItemGroup
- neoforged/NeoForge ObjModel
本项目所用开源代码的许可协议存放在 licenses 目录中。
Modrinth Maven
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
filter {
includeGroup "maven.modrinth"
}
}
}
dependencies {
// 26.2
implementation "maven.modrinth:create-fly:26.2-6.0.9-2"
// 26.1.2
implementation "maven.modrinth:create-fly:26.1.2-6.0.9-4"
// 1.21.11
modImplementation "maven.modrinth:create-fly:1.21.11-6.0.9-5"
// 1.21.10
modImplementation "maven.modrinth:create-fly:1.21.10-6.0.9-2"
// 1.21.8
modImplementation "maven.modrinth:create-fly:1.21.8-6.0.9-2"
}
捐赠
- 支持此项目
常见问题
Create Fly 支持哪些 Minecraft 版本?
Create Fly 支持 Minecraft Java 版 1.21.8–26.2,共 5 个版本,可用的加载器:Fabric / Quilt。下载时注意选择和你游戏版本一致的文件。
Create Fly 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。


评论
登录后评论和评分