Origins: Legacy
这是原版 起源 模组的非官方前向移植版,基于官方 MC 1.20.1 构建,旨在支持更新版本的 MC,同时尽量为 1.20.1 及更早版本创建的起源数据包提供向后兼容。
之所以必须进行这个分叉,是因为:
在撰写本文时,较新的起源构建版本存在严重 Bug,代码库经历了大规模重构,还破坏了此前已有的起源数据包,往往需要大量修改才能正确支持新版本;
起源更新到新版 MC 的速度非常慢。作者只是觉得由自己在这里继续开发更容易,而且还能亲自更新所有旧的 1.20.1 起源数据包和模组,让它们都能在这里运行。说实话,这比应付更新后的代码库要轻松得多;
如果玩家需要帮助为该模组创建数据包,可以访问官方 起源 Wiki。只要玩家处于 1.10.0 版本线,官方 Wiki 仍然足以用于制作数据包,而本分叉正是基于该版本线;
如果玩家想报告 Bug,请访问 问题追踪器。玩家务必先查看已有的其他问题,并发布详细信息:使用了哪些模组、哪些版本、期望发生什么、实际发生了什么。可能的话,也请始终附上客户端和服务端日志。
它支持为起源 1.21.1 制作的自定义起源吗?
不太支持,因为新代码库中的代码基础、功能集,甚至主要数据格式都已发生相当大的变化。
另一方面,Origins: Legacy 会尽可能保持与 1.20.1 起源数据包的兼容性,通常只需要在常规 MC 数据包层面进行修改,而这通常有更好的文档记录。当前代码库中的能力 JSON 文件仍完全未改动。
有其他附加功能吗?
这个分叉添加了一些自定义功能,全部记录在 GitHub 的 README 中。也欢迎在问题追踪器上建议任何新功能,作者愿意接受想法。
如果玩家需要它用于某个特定版本,只要是在 1.21.1 及更高版本,作者就可以在那里实现。
为什么玩家应该用它而不是官方起源模组?
其实,没有什么阻止玩家使用官方版本。作者仅为自己及其朋友维护这个分叉,因为他们体验当前起源的 Alpha 版本时感觉很糟。
玩家使用这个分叉的唯一理由,就是不想忍受等待官方起源模组更新的过程。