NeoContinuity

NeoContinuity

非官方的 Continuity 分支,旨在让 Continuity 在 NeoForge 上原生运行

logo

NeoContinuity (中文版本)

🍝赞助

本模组基本由我一人在 PepperCode1 所编写的 Continuity 基础之上完成。来自广大玩家们的赞助将用于后续的更快的新旧版本移植与改善,感谢所有支持者!如果你喜欢这个模组,并且想要支持 NeoContinuity 的开发,请前往 爱发电 为狐狸买一份意面。也十分感谢 PepperCode1 制作精良的 Continuity,若想支持 Continuity 的开发,请前往 Buy Me a Coffee 进行赞助。

🖥️模组介绍

NeoContinuity 是 Continuity 的非官方分支,旨在于让 Continuity 能在 NeoForge 上(无需信雅互联)原生地运行,并使用 NeoForge API 完全替换所有 FFAPI (Forgified-Fabric-API) 依赖。请勿向原作者报告任何游玩此模组遇到的问题。

✨为什么需要这个模组

Continuity 当前的 NeoForge 支持严重依赖于 Sinytra Connector 和 FFAPI (Forgified-FabricAPI)。Connector 和 FFAPI 引入游戏环境后会引起诸多兼容性问题,或导致崩溃,并且它们暂未提供 NeoForge 26.1.x 的版本支持。基于以上原因,我决定将 Continuity 分支作为 NeoContinuity,使其能在 NeoForge 上无需 Fabric API 即可原生运行。

⚙️工作原理

NeoContinuity 不依赖于 FFAPI (Forgified-Fabric-API),我移除了所有 FFAPI 依赖,将其完全替换为原生的 NeoForge API,以减少 JAR 体积占用并缓解 FFAPI 引起的兼容性问题,让 Continuity 能够更好地融入 NeoForge 的运行环境。

♻️API 替换:

  • Fabric 的 emitQuads 方法替换为 NeoForge 提供的扩展版 collectParts 方法。
  • Fabric 的 QuadView 与 MutableQuadView 替换为 NeoForge 提供的 MutableQuad。
  • Fabric 的 MutableMesh 替换为 QuadCollectionBuilder(可重用的 QuadCollection$Builder)。

NeoContinuity

🍝赞助

NeoContinuity 基本由我一人在 PepperCode1 所编写的 Continuity 基础之上完成。来自广大玩家们的赞助将用于后续的更快的新旧版本移植与改善,感谢所有支持者!如果你喜欢这个模组,并且想要支持 NeoContinuity 的开发,请前往 爱发电 为狐狸买一份意面。也十分感谢 PepperCode1 制作精良的 Continuity,若想支持 Continuity 的开发,请前往 Buy Me a Coffee 进行赞助。

🖥️模组介绍

NeoContinuity 是 Continuity 的非官方分支,旨在于让 Continuity 能在 NeoForge 26.1.x 上(无需信雅互联)原生地运行,并使用 NeoForge API 完全替换 Fabric API 依赖。请勿向原作者报告任何游玩此模组遇到的问题。

✨为什么需要这个Mod

Continuity 当前的 NeoForge 支持依赖于信雅互联 (Sinytra Connector) 与 FFAPI (Forgified-Fabric-API)。信雅互联与 FFAPI 引入游戏环境后会引起诸多兼容性问题,或导致崩溃,并且信雅互联与 FFAPI 暂未提供 NeoForge 26.1.x 的版本支持。基于以上原因,我决定制作原生支持 NeoForge 26.1.x 且移除所有 Fabric API 依赖的 Continuity 分支,即 NeoContinuity。

⚙️工作原理

NeoContinuity 不依赖于 FFAPI (Forgified-Fabric-API),我将 Continuity 所使用的 Fabric API 进行了移除,将其完全替换为原生的 NeoForge API,减少了不必要的 JAR 体积占用和改善可能造成的兼容性问题,让 Continuity 能够更好地融入 NeoForge 的运行环境。

♻️API 替换:

  • Fabric 的 emitQuads 方法替换为 NeoForge 提供的扩展版 collectParts 方法。
  • Fabric 的 QuadView 与 MutableQuadView 替换为 NeoForge 提供的 MutableQuad。
  • Fabric 的 MutableMesh 替换为 QuadCollectionBuilder (可重用的 QuadCollection$Builder)。

Continuity

Continuity 是一个 Minecraft 模组,允许使用 OptiFine 连接材质格式或 OptiFine 发光材质格式(仅用于方块和物品模型)的资源包在无需 OptiFine 的情况下工作。

Continuity 仅限客户端,并包含两个内置资源包。“默认连接材质”资源包为玻璃、砂岩和书架提供连接材质,类似于 OptiFine 提供的内置连接材质。“玻璃板剔除修复”资源包剔除垂直堆叠的玻璃板之间的面,使其与连接材质看起来无缝。

正式地说,Continuity 实现了 Continuity 连接材质规范、Continuity 发光材质规范和 Continuity 自定义方块层规范。所有这些规范都是相应 OptiFine 规范的扩展,旨在为资源包作者提供更多功能。Continuity 规范的文档可在 Continuity 维基 中找到。

Continuity 作为 Fabric 模组开发,建议与 Fabric 一起使用。但是,Connector 和 Forgified Fabric API 允许 Continuity 在其他模组加载器(如 NeoForge 和 Forge)上良好运行。在 CurseForge 和 Modrinth 上发布的版本被标记为可与这些模组加载器一起使用;这些版本包含与等效 Fabric 版本相同的代码,但增加了额外的元数据以声明 Connector 和 Forgified Fabric API 作为依赖项。由于 Fabric 和 NeoForge API 之间存在重大的技术差异,目前不计划发布不需要 Forgified Fabric API 的 Continuity 官方 NeoForge 版本。

链接

CurseForge 页面 \ Modrinth 页面 \ 维基 \ Discord