全自动电棍 发表于 2025-10-5 00:55:39

【远星神人TV】这应该也算Forge吧,我猜。


https://github.com/StarFabricated/NanoForge

远星神人TV最新力作之在IDEA中启动游戏。

曾经有人问我“ 该不会FORGE(NEOFORGE)也会来吧?”
好吧,它来了。你就说是不是Forge吧,技术栈老正统了😋
纯玩具,大伙看着图一乐得了。

技术含量极低,基本上就是把游戏依赖库和类路径托管给gradle,再加进去个LaunchWrapper,然后用TweakClass引导Mixin,再用NeoForge的Bus搞了个事件总线。

遗憾的是想要实现更高级的功能切换到modLauncher是必要条件,因为lexforge对于旧版本一贯抱有"优良传统",很难找到LaunchWrapper时期的FML。
因此我只能参考LiteLoader这个死了快八百年的玩意。实在写不出来啥,况且这玩意还是ARR,不能skid。

并且显而易见地,在我最初移植Fabric的帖子下有一些不朋友声音认为与官方平行的mod系统并不健康,对此我不予置评。
考虑到上述观点,我不会去,也懒得去写ModLoader。重复造轮子除了增加你对其他loader底层实现的理解之外并无意义。
这就是为什么这玩意没有一个可用的ModLoader的原因。

笑点解析:我最初只是想找到一种能避免直接分发修补后的二进制文件,并用diff补丁热修改游戏类的方法。

全自动电棍 发表于 2025-10-5 11:54:26

本帖最后由 全自动电棍 于 2025-10-5 11:56 编辑

其实Forge很多地方都基本上都是历史包袱😇
有Mixin在我们可以跳过反编译-映射-Patch这一套流程直接写Hook。

这里不是MC,自然也就没有人能拦着我注入香草类,所以我搞出了...这个。

这意味着我们能够吃掉一些异常,很有趣不是吗😋

SR.com 发表于 2025-10-5 09:56:21

帅 ♿OTTO♿ 帅

起个名字好难 发表于 2025-10-5 11:15:40

也许我们正在见证一个新神的崛起

1356 发表于 2025-10-5 11:23:29

otto 难到你真是天才!?

Zecrya 发表于 2025-10-5 12:18:57

远神要开启新篇章了吗{:tieba_44:}

qq1540201989 发表于 2025-10-7 20:19:49

帅 ♿OTTO♿ 帅
页: [1]
查看完整版本: 【远星神人TV】这应该也算Forge吧,我猜。