Minecraft Forge編程入門一 “環境搭建”


什么是Forge

Minecraft Forge is a Minecraft application programming interface (API) which allows almost maximum compatibility between other Forge mods. It contains a clean room rewrite of RML (Risugami's Modloader) which allows compatibility with modloader mods. It contains hooks into the base Minecraft files that allows modders to make their mods more advanced without editing base classes.

以上是官網wiki的介紹,大體說的是Forge是Minecraft程序的開發api,使用它來開發Minecraft的mod可以於其他的mod有比較大的兼容性。並且它還包含了一個FML(forge mod loader)來加載mod。
forge的api包涵很多特性,比如add plant(增加植物),Add Sleep Handlers(添加睡眠處理)等。

開發環境搭建

我這里是用的是mac os系統,建議使用linux或mac os系統,強烈反對windows系統別問為什么。

獲取forge源碼

第一步要做的就是獲取forge的源碼,可以通過官網http://files.minecraftforge.net選擇合適的版本進行下載。
選擇Mdk進行下載
mdk

解壓源碼

下載完上面的文件后解壓,你可以在src/main/java中看到一些實例代碼和一些其它文件。
復制一下文件幾目錄

  • src/
  • build.gradle
  • gradlew (both .bat and .sh)
  • gradle/

在本地你喜歡的位置新建一個目錄,將以上復制的內容粘貼到其中。

初始化工作空間

打開終端,進入到上面你新建的目錄,使用命令

./gradlew setupDecompWorkspace

來初始化工作環境,這一過程主要下載一些用於forge和Minecraft的編譯和構建的文件,而且可能需要翻牆,持續十分鍾左右。若gradlew沒有運行權限,可使用chmod對其進行權限設置:

chmod 777 gradlew

選擇開發工具

推薦使用Eclipse,以下是初始化Eclipse工作環境的命令
在你之前新建的目錄下運行:

./gradlew eclipse

它會下載一些eclipse工程相關的配置文件,同樣需要翻牆,可能會持續十分鍾左右。

導入並運行程序

如果前面兩個初始化工作都順利完成,那么可以導入並運行最原始的mod工程了。

eclipse->file->import->existing projects into workspace->[選擇你之前新建的那個工程目錄]->OK

導入完工程以后可以看到

類似的工程,其中forge-project就是我新建的目錄名字。
接着右擊工程名

run as->java application->[找到GradleStart]->OK

運行結果如下:

參考

http://www.minecraftforge.net/wiki/Minecraft_Forge
http://mcforge.readthedocs.org/en/latest/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM