# :-: 构建forge
### **文章导航:**
[TOC]
*****
forge为开发者们提供了开发mod的平台,但是由于Gradle的资源都在国外。
所以导致了构建forge极其漫长,而且构建时出现的各种问题导致萌新们一脸懵逼,比如:
1.下载卡住
![](https://img.kancloud.cn/a5/36/a536e0d8304d4c25ab9a12705dae0e4e_677x442.jpg)
![](images/ea3d5563131867864416a4210992780bc6c23f35.png1034w_684h%5B1%5D.jpg)
2.Java问题
![](https://img.kancloud.cn/65/07/6507eab4511f13e805bb97f2e15aee58_442x46.jpg)
3.改了Java环境变量
![](https://img.kancloud.cn/2e/45/2e4535fe85e709fac76d88d4fc30921f_677x442.jpg)
4.连接不到下载服务器
![](https://img.kancloud.cn/5d/84/5d84d8a6927b0cedb09023734cd5207e_1223x639.jpg)
5.下载失败
(以上图片皆是qinglongmp搜集,不要问我是谁233333)
真要构建起来,没个几小时是不行滴(很多萌新都卡在这里了),所以要有耐心哈
解决方法:
1.关掉重新加载,再卡住再关,再卡住再关再开......,到最后就好了
2.换Java(把你电脑里面的全部Java删除),用Java8
3.同上,然后重下构建forge的包(简单暴力,而且不会出现问题(可能吧))
4.慢慢等(这确实可以,不过要很长时间)
### 加速构建forge环境
通常首次使用 gradlew 构建环境的时候总会从Gradle官网缓慢地下载gradle.
lss233对此也提供了一个简单的镜像。
加速方法:
打开项目中的 gradle/wrapper/gradle-wrapper.properties 文件,
将 services.gradle.org/distributions 替换为 lss233.littleservice.cn/repositories/gradle-dist 即可。
接着再把
把build.gradle里
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
替换成
maven {
name = "forge"
url = "http://lss233.littleservice.cn/repositories/minecraft"
}
就可以提升下载速度啦,还能避免下载失败的问题呢。
最后速度很快,最快有几mb每秒(根据电脑情况变化)
***
### **1.7.10构建方法:**
为了你们不出现各种奇怪的问题,为了你们不死在第一步(对没错这只是第一步),所以我直接分享构建好的
下载链接:[百度网盘](https://pan.baidu.com/s/1dE0EJnz#list/path=%2Fsharelink3675119384-852967177310051%2FForgesrc&parentPath=%2Fsharelink3675119384-852967177310051)密码:**jmrv**
下载后解压到对应文件夹内,然后打开forge-1.7.10-10.13.4.1614-1.7.10-src,在该目录运行一下命令
(显示BUILD SUCCESSFUL之后就输入下一条) :
Windows:
cmd:
gradlew.bat setupDecompWorkspace(构建开发环境)
gradlew.bat build(构建工程)
\--------------------------------------------------------------------------
gradlew.bat runClient(运行客户端)
gradlew.bat runServer(运行服务器)
以上如果你用的是idea可直接略过
如果你要用idea那么输入gradlew.bat idea(关联idea)
如若是eclipse那么输入gradlew.bat eclipse(关联eclipse)
powershell:
.\\gradlew.bat setupDecompWorkspace
.\\gradlew.bat build
\--------------------------------------------------------------------------
.\\gradlew.bat runClient(运行客户端)
.\\gradlew.bat runServer(运行服务器)
以上如果你用的是idea可直接略过
如果你要用idea那么输入.\\gradlew.bat idea(关联idea)
如若是eclipse那么输入.\\gradlew.bat eclipse(关联eclipse)
Linux或者Mac OS X:
./gradlew.bat setupDecompWorkspace
./gradlew build
\--------------------------------------------------------------------------
./gradlew.bat runClient(运行客户端)
./gradlew.bat runServer(运行服务器)
以上如果你用的是idea可直接略过
如果你要用idea那么输入./gradlew.bat idea(关联idea)
如若是eclipse那么输入./gradlew.bat eclipse(关联eclipse)
idea下载链接:[https://www.jetbrains.com/idea/](https://www.jetbrains.com/idea/)
eclipse下载链接:[https://www.eclipse.org/downloads/](https://www.eclipse.org/downloads/)
下载免费版(高版本的功能咱们也用不上,再加上也没钱啊)
安装的时候记得选择跟你电脑匹配的位数和java
安装完成后回到forge-1.7.10-10.13.4.1614-1.7.10-src目录(先不要打开idea或eclipse)
![](https://img.kancloud.cn/a6/9b/a69b2cccc3287bca1c6f5f1f27b6e0eb_238x22.png)双击打开这个文件,打开方式选择idea或eclipse
这样就可以导入项目,最后![](https://img.kancloud.cn/b6/63/b6634b4e739cd94b48ec015dd51caa37_107x26.png)点击这个锤子启动客户端试试成不成功就ok了~
### **1.8.9构建方法:**
emmm这次下载链接去附录友情链接看吧(懒了懒了)
*****
### **1.12.2构建方法:**
首先我们打开[Minecraft Forge](https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html)官网,然后我们找到1.12.2 - 14.23.5.2768的src包,然后点mdk,如果下载不了请点mdk后面的感叹号`(这里请支持一下forge,点击mdk下载)`(如果你实在是懒你可以点击[这里](https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2768/forge-1.12.2-14.23.5.2768-mdk.zip))
然后我们找到`build.gradle`文件打开然后找到大约26行的位置修改,将如下内容替换`// stable_# Stables are built at the discretion of the MCP team.`
修改后内容`stable_39`然后我们在改目录下运行
~~~
./gradlew setupDecompWorkspace
~~~
如果你使用的cmd运行
~~~
gradlew.bat setupDecompWorkspace
~~~
如果你使用的是eclipse那么就省事了直接运行
~~~
./gradlew eclipse
~~~
当然了如果你使用的是`IntelliJIDEA`那也没有事(IDEA NB!)运行
~~~
./gradlew idea
~~~
~~~
./gradlew genIntellijRuns
~~~
如果想要运行客户端,运行:
~~~
./gradlew runClient
~~~
如果想要运行服务端,运行:
~~~
./gradlew runServer
~~~
如果你想构建并发布你的Mod,运行下面的命令:
~~~
./gradlew build
~~~
以上我们的mod就构建完成了