本篇教程由作者设定使用CC BY-NC-SA协议。

Railcraft 现在在发展 Minecraft 1.12.2 的对应版本,但是只有氪金内测 alpha版本搞得吃瓜群众很捉急啊。于是,我就过来写测试构建的教程了。

注1:https://www.patreon.com/CovertJaguar 请支持作者 CovertJaguar。如果他 Patreon 每月赞助有 500 美刀,他就会放公开测试版(还会给支持者继续出首发内测版)。

注2:Patreon 内测版里面包含因为软件许可而无法开源的一些文件(全部音效)和一些其它有趣的内部特性, GitHub 构建版没有。


在开始之前,先确认电脑上安装了Java Development Kit 8u100+Git

必须是 JDK 8u100+!8u100+!8u100+!重要的事情说三遍。如果你安装了 JDK 8 以上的版本,请务必卸载!(也可以从系统 PATH 中移除)JDK 8 太老会没法下载 BuildCraft API;JDK 9 以上 Minecraft 直接爆炸。


为了保证成功,请打开 VPN 加速器避免下载中断。


打开你想放 Railcraft 的目录。在那个目录打开 Git Bash (Windows 可以在文件夹中右键,选项中会有)。运行如下指令:

git clone --branch=mc-1.12.2 --recurse-submodules https://github.com/Railcraft/Railcraft

这样就把 Railcraft 源码拿下来了。会英语的话请确认窗口里面没有报网络错误之类的信息。


然后运行

cd Railcraft


如果需要在测试时候加模组,请加到你想放 Railcraft 的目录里面的

run/mods

文件夹里面。


下一步是编译运行。

./gradlew runClient

在这执行的时候会跳出 Minecraft 窗口。这里面的 Minecraft 就有 Railcraft 模组可以运行。玩吧!有 bug 请到 https://github.com/Railcraft/Railcraft/issues/new 汇报。


高端版:

不要编译运行。

打开你想放 Railcraft 的目录里面的

src/main/java/mods/railcraft/common/core/Railcraft.java

文件,删去一行代码

throw new RuntimeException("Invalid Fingerprint");

然后进行构建。


在 Git Bash 窗口里面运行

./gradlew build

然后找到

build/distributions

文件夹。

里面的没有后缀(例如api dev)的 jar 文件即是模组包。

请自己使用!


有问题来 https://discord.gg/xRk8MnD 然后进 #sky-road 频道, @liach 来叫我问问题(私聊我也可以,这样最快)。当然也可以在这里留言询问,我会不定时检查回复。