本项目代码基于官方构建版本 2.9.40-ex119 反编译得到,并从 2.8.222-ex112 迁移了缺失与错误的功能。
IC2 死了。没有官方回复,没有开源,继任开发者缺席逾年,一片死寂。IC2 Dev Team 曾明确声称:永远不会开源 IC2。
但社区的呼声从未消停。玩家们等待了太久——等待一个能在高版本运行的、原汁原味的 IC2。
于是有人站了出来。IC2CR 率先开源,目标平台是 1.20.1 Fabric,声势不小。然而翻开一看:机制改了,数值改了,UI 也改了——甚至迁移工作大量依赖 AI 代劳。完成度或许尚可,但那已经不是 IC2 了。那是一个以 IC2 为名的别的什么东西。
我们不一样。我们的目标从一开始就只有一个:在不改变原有功能与数值的前提下,将 IC2 完整地带到 1.20.1。
最终,我们做到了。交到玩家手上的,是一份运行在 1.20.1 Forge / NeoForge 上的、完整的、可玩的 IC2——它还是那个你记忆中的 IC2。
我们深知玩家选择本 mod 是为了还原体验,因此对原版的改动极为克制。以下是全部变更,无一隐瞒:
- 移除了物品形态的 UU 物质(
uu_matter,即粉色粘球)及其下游相关机器。IC2 Dev Team 早在2.8.222-ex112中便已删除物质生成机(mass_fabricator)的合成配方, 遗留的 UU 物质复制功能已无存在意义。 - 移除了精炼铁锭(
refined_iron_ingot)。这是 IC2C 的物品,并非 IC2Exp 的组成部分——它的职能是替代钢锭。 - 调整了锡、铅、铀矿石的生成参数(针对
2.9.40-ex119)。原版锡矿偏向高山生成,而玩家对锡的需求远高于铅、且更倾向于探索深层矿脉。我们在保持锡总量略多于铅的前提下,优化了其竖直分布,使游戏节奏更为合理。 - 调整了充电座的无线充电方式。原版充电座只能为玩家身上不高于充电座电压等级的物品充电。我们改为:充电座可以为玩家身上任何电压等级的物品充电,但充电速度仍然受到充电座电压等级的限制。
仓库许可证为 All Rights Reserved / No License。本项目的版权归原 IC2 Dev Team 所有。我们不拥有 IC2 的代码和资源文件版权,也不声称拥有 IC2 的代码和资源文件版权。我们只是对 IC2 进行反编译、修复、迁移和维护。
基于此——可能永远无法得到原作者的授权——我们将会在本分支没有明确 Bug 之后,着力重做代码架构。当然,纹理和资源文件尚不明确——我们既想保留原版的感觉,又想要避免版权问题。
反编译得到的代码(本仓库)仍属于原作品的演绎作品。仓库持有者(我)对自己新增的原创代码拥有版权,但不能单独决定整个项目的授权方式。
是否允许商业服务器使用,我一个人无法决定的,因为原作者仍然拥有底层代码的版权。
我不能合法地宣称 任何商业服务器都可以自由使用这个模组,因为这涉及我无权处分的版权。
即使我写上 允许商业使用,如果原作者不允许,那么这项授权对原作者享有版权的部分实际上并不生效。
从版权角度来看,原作者理论上可以要求仓库下架、停止分发,甚至反对任何形式的公开传播,无论是否商业。
在上文的基础上,您需要添加该模组出处、附上英文说明和其他语言的说明,以及原开发组指定的链接:https://industrial-craft.net/ 或 https://forum.industrial-craft.net/ 。
请使用 Java 17 构建和编译本分支。
其他信息请查看 Release。
gradlew build # 构建 jar 包
gradlew runClient # 运行测试环境
gradlew runServer # 运行测试服务器