# :-: 構建forge
### **文章導航:**
[TOC]
*****
forge為開發者們提供了開發mod的平臺,但是由于Gradle的資源都在國外。
所以導致了構建forge極其漫長,而且構建時出現的各種問題導致萌新們一臉懵逼,比如:
1.下載卡住


2.Java問題

3.改了Java環境變量

4.連接不到下載服務器

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)
雙擊打開這個文件,打開方式選擇idea或eclipse
這樣就可以導入項目,最后點擊這個錘子啟動客戶端試試成不成功就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就構建完成了