Kilt

Kilt

允许在Fabric生态系统中加载(Neo)Forge模组。非常实验性。

Kilt

Discord invite Buy Me A Coffee Requires Fabric API

Wakatime

一个将(Neo)Forge 模组引入 Fabric 生态的 Fabric 模组。非常实验性。

在将 Forge 世界迁移到 Kilt 之前,请确保你已备份世界。

常见问题(大概)

救命!我的模组(Forge/Fabric)和 Kilt 不兼容!

如果尚未存在类似问题,请将其报告到 Kilt 问题追踪器。不要向模组开发者报告,除非同样的问题也出现在 Forge 上。

为什么?

我喜欢 Fabric,我讨厌 Forge。更多原因请见此处。

不,但比如……不是有个 Patchwork 吗?

Patchwork 近期已完全停止开发,这意味着它将不会为未来版本继续工作。

好吧……那这是怎么实现的?

基本上,它重新创建了 FML,以使其能与 Fabric Loader 配合工作,并加入了一些自己的改动来改善性能,同时为了兼容性将 Forge API 与 Fabric 原生 API 桥接起来。此外,整个 Forge API 已内置在 Kilt 中,只需通过 inject(Kilt 代码库中的术语)形式的混入补丁优先实现即可。

为了让 Forge 模组本身能运行,Kilt 首先将它们从 Forge SRG 格式重新映射到 Fabric 的 Intermediary 格式,然后应用一些自己的“修正器”以确保所有内容能在 Fabric 环境中正常工作。

怎么使用这个?

像往常一样把你的 Forge 模组扔进 mods 文件夹即可。

你是怎么做到做这个还不疯的?

已经疯了。下一个问题。

鸣谢与致谢

我要衷心感谢 Fabricators of Create 制作了 Porting Lib,因为没有它,这一切会难上很多。

感谢 Minecraft Forge 的开发者 cpw 和 LexManos,以及所有贡献者,制作了 Forge API 并使其开源。

感谢 FabricMC 的开发者 modmuss50、sfPlayer1 和 asiekierka,创造了 Fabric。

还要感谢我的朋友 Zuite,她是我倾诉所有代码挫败感和思考过程的“墙”,她极大地帮助我停下脚步并思考所有面临的问题。