还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
3 W: E4 G- X. E3 f5 V6 ~: b6 `
注:MTRBBBS因未知原因在部分设备上可能无法显示出图片,请前往原帖查看。
" O3 e6 e4 k7 g7 Q; }0 D9 ]2 v
( |& h L o4 L: |) s$ r( y本教程讲述了如何从Github克隆MTR 仓库到本地并编译源代码的方法。6 a1 K- T( T0 A3 B- E' T' h0 d
* d: Q! B+ f$ s7 l" C$ ^% F- J- e为什么要从源代码编译Mod; V8 d. H' @* g- S
- MTR的某些最新功能可能不会立即发布在测试版中,而是藏在Github的测试版分支里。因此,如果您想在预览版发布之前体验最新功能,就需要手动进行编译
- 您是出于开发或探索等某种目的而下载了源代码,需要将其构建成jar文件。1 O4 d! l/ C& @9 D7 Y4 b
- \, i* u5 I4 G8 |0.先决条件9 l/ T+ q! H6 y0 x2 K
- Git(推荐为最新版)
- Java 8+
- Gradle(推荐为最新版)(可选)
6 W& D: d' R; v2 l$ v3 K 7 h1 Y% l+ M. a |6 t; C( N m
接下来的内容中,我们会先引导你安装这些环境。
) a! u/ a% h3 X. D" N9 B; `
0 o4 r+ D0 P8 _( M. U" \+ f/ v1.Java安装# R7 u% Y. N7 w' B9 L) d
1.1 如果您在个人电脑上玩Minecraft,您应该会有安装Java。所以这里不再赘述。如果您没有,这显然不太可能,请善用搜索引擎吧。( \% Z. @+ |! E" `4 R
3 P7 A) u8 D) g; b: k/ R4 ?0 ^
2.Git安装
2 X- l, i, I& A0 ?( C2.1 访问Git官网的Windows版下载页面 并下载最新的64位版本。有时候,您可能需要使用某多线程下载器来加快下载速度。
o5 Y, A; Z; w! @6 F q3 R1 v
; U0 p0 O! K- S- ~3 F5 V
# a' b) m+ l* M: e! D
1 S9 S* u, H$ g R+ \" l备选下载方式1:https://github.com/git-for-windows/git/releases/latest Github
3 p# w @( p& }& v% Z备选下载方式2:CNPM Binaries Mirror (npmmirror.com) 国内镜像 下载速度快0 x. P v7 @! e0 s. [" M4 C
2.2 下载完成后您将会得到一个可执行文件(.exe)。打开这个文件并执行安装,按照指引继续。它将会自动完成。‘: l# l4 T, [. r. \
3.Gradle安装(可选)& }9 V4 b1 A0 V2 L) H
3.1 访问Gradle官方网站,点击主页的“Install Gradle”按钮,然后点击”releases page”链接即可到达下载页面。' g6 b! c" D( n% Y) Q3 J" b
https://gradle.org/2 B0 P* ~5 B' x: C# B

/ p" P& P8 y$ w# C2 ^+ l3.2 往下翻找到最新版,并选择”binary-only“下载选项。这样便会自动将gradle的压缩包下载到您的电脑上。4 f4 P& Q7 t) w1 N, A

' b7 [' m5 F$ Y/ E- c( ~/ [3.3 接着,用文件资源管理器在C盘创建一个新目录,例如C:\Gradle。将上一步下载到的压缩包放进去并解压到此文件夹中,结果如下:1 A; V- q# X* J* t" t3 t. j
; k* N. K. v' M, y& ~" p9 m0 `
3.4 回到桌面上。右键桌面的“此电脑”图标,点击“属性”,点击“高级系统设置”,然后点击”环境变量“
) M' f Q$ b6 O" e, M+ A! e
; q3 p, T6 L7 ^* t3.5 在”系统变量“处新增一个变量,填入以下内容(变量值替换为你3.3中的目录。),并点击”确定“以保存。
$ z/ u1 Q; G" j6 j2 F6 w! i/ X4 u6 W/ W
( u$ b% N" O; v& I! v) t1 v3.6 在“系统变量”列表里找到“Path”,双击打开编辑页面,新建一条,填入以下内容
# O4 V5 B0 `% [2 d+ U: \5 T& ^9 f. q2 K3 H% J
2 r( f6 R4 C* Y" R' Y
1 ]& J# f8 ]6 N) }至此,环境配置已经完成了。可以打开cmd并输入命令查看版本即为成功
" O, k, N( v* R5 Z9 R8 ]$ |3 _ 6 K: c) W: s7 a+ x
4.克隆仓库% ]9 u7 a! }% s' a$ _" _9 F) H/ z
4.1 首先查看仓库的Git地址(注意不要看错分支),复制。/ D/ M% p! m1 T
" N9 M* R. n6 Y0 F/ z& C- |& a
4.2 随意打开一个空的新文件夹,右键,点击“Git Bash Here”以在此处打开Git,在打开的命令行界面中输入以下内容,并回车。(xxxx处换成您在上一步复制的地址)静等完成即可。这一步会将MTR的仓库克隆到本地,请留意储存空间及网络环境等。 4.2.1 如果上述方法不起作用 您可以在4.1处直接点击”Download ZIP”,并将下载到的文件解压到4.2的文件夹中。(这样反而更方便一些) 5.编译Mod
" x, q' G& l: t% g这里作者已经贴心的为我们提供了编译工具,我们只需要在终端执行命令进行编译即可。作者提供的编译命令如下:% z4 g7 y* E# P& w; v. E' H
- gradlew build -PbuildVersion=<minecraft version>
复制代码
Y6 N! {* L, t3 Q8 X, h8 s例如我们需要1.16.5版本的Mod,便可以
2 T6 {# c: a. a7 D0 ^3 T& o- gradlew build -PbuildVersion=1.16.5
复制代码 注意:如果您的网络环境较差,可能会失败。原因:需要从各类服务器在外国的网站上下载所需文件。或许您可以使用技术手段。
* V$ Y2 ^# m2 T8 g/ v! [# c& |
9 M, F6 s J; I. }) F
% k9 E; h8 ?# V0 c- j$ W$ ~ |