机械动力飞越版

机械动力飞越版

将更高版本的机械动力模组移植到Fabric

装饰

Create 模组进度页面,包含最新包内容 使用互补着色器 使用 Ponder 查看游戏教程。 使用 REI 查看配方

将更高版本的 Create 模组移植到 Fabric

1. 该项目具体做什么或增加了什么

  • 这是 Create 的 Fabric 分支。 官方的 Create Fabric 分支尚未发布 1.21.1 或更高版本。已经过去一年了。
  • 我的世界在更高版本中使用了新的渲染方法:物品模型使用专用渲染文件夹,渲染使用渲染管线,实体、方块实体和 GUI 渲染改为先提取状态再渲染,这需要为 GUI 元素创建特殊渲染。
  • 我的世界使用了一种新的数据加载方法,可以捕获错误信息,这需要进行大量修改才能兼容。
  • 原始的 Fabric 分支是使用 Porting-Lib 移植的,实际上需要实现许多 NeoForge 功能。本项目使用专为 Create 功能设计的 mixin,使移植更加容易。
  • 原始的 Fabric 分支在服务器端和客户端开发上采用了混合方式,这容易导致服务器调用不存在的客户端代码,从而引发错误。本项目采用了一种新的代码分离模式进行开发。
  • 原始的 Fabric 分支使用构建器生成数据,这依赖于 Registrate-Refabricated,使得迁移变得困难。本项目以更符合原版我的世界的方式注册数据。
  • 本项目独立实现了完整的 Create 功能,无需安装 Fabric API。

2. 为什么有人应该下载这个项目

  • 我的世界会一直发布新版本,旧版本也总会过时。如果无法及时移植,累积的修改将非常庞大。
  • 本项目可以提供原始 Fabric 分支中不存在的高版本 Create 内容。

3. 用户在下载前必须知道的任何其他关键信息

  • 请不要向 simibubi 和 NeoForge Create 报告此模组的问题。
  • 请不要使用旧游戏存档。因为数据加载方式改变了,数据可能会丢失。
  • 建议使用 REI、JEI、EIV 或 RRV 查看配方,并请报告任何游戏崩溃问题。
  • 使用着色器将禁用 Flywheel 优化。

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-rc-2
    implementation "maven.modrinth:create-fly:26.2-rc-2-6.0.9-1"
    // 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"
}

捐赠

  • 支持项目

patreon

afdian