ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# :-: 构建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就构建完成了