1. 程式人生 > >第一章:在IDEA裡搭建基於Forge的Minecraft mod開發環境

第一章:在IDEA裡搭建基於Forge的Minecraft mod開發環境

<基於1.8 Forge的Minecraft mod製作經驗分享>

網上關於Forge開發環境搭建的文章其實有不少,但大都是基於Eclipse的。

作為用Java開發的環境,怎麼能沒有IDEA神器的支援呢。

廢話不多說,上步驟:

  1. 首先你應該已經裝好了jdk和IDEA,否則一切免談。這是很基礎的問題,煩請自己百度。如果這都搞不定,那麼說明你並沒有Java開發功底。

  2. 進去後記得要下載的是src或mdk,因為你是要開發mod,而不是提供mod依賴。

  3. 解壓下載好的開發包到任意目錄,作為你的工作環境。比如我的是D://MyProject/IDEA/Minecraft/DouroMod(是的你沒看錯,斗羅大陸mod,我要開好大一個坑~~~)

  4. 接下來在這個目錄裡開啟命令提示符(shift滑鼠右鍵,在此處開啟,這個都會把),輸入命令:    gradlew.bat setupDecompWorkspace,然後等待其下載。當然如果你裝過gradle,可以省去".bat"。有條件的話可以把vpn開啟,防斷線。

  5. 經過一段時間的等待,命令列裡面會有Build Success之類的提示,說明下載成功。如果Build Faild並出現了報錯,請再次重複步驟4。

  6. 現在,開啟IDEA,匯入gradle工程,並構建gradle。開發環境基本搭建成功。你們可能會看到需要再輸入gradlew genIntellijRuns之類的,但我要告訴你別那麼做,因為那樣不過是生成了兩個執行的配置runClient和runServer,而如果你從這兩個配置來執行MC,呵呵,你就杯具了,你的mod會遇到各種各樣的問題(坑爹的Forge)。

  7. 那麼正確的執行姿勢是什麼呢?答案是gradle。你只需要開啟gradle檢視,展開Tasks->forgegradle選項,就可以看到裡面準備了很多的執行方法,包括runClient和runServer,顧名思義就是允許客戶端/服務端的意思。當你執行一次後,該選項會自動加入到執行配置裡面去,很方便。

至此,一個基於IDEA的高大上的Forge開發環境就建好了。不過你可能會不爽的看到,tmd根目錄下怎麼還有Eclipse資料夾!!!沒關係,刪了它就是咯,它只是執行目錄罷了。放心大膽的刪吧,再在根目錄下新建一個.minecraft目錄,或者直接把Eclipse裡面刪空然後重新命名成.minecraft,別忘了去build.gradle裡面把runDir = "Eclipse"改成runDir = ".minecraft"就好了,這才符合MC的習慣不是。