日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Minecraft Forge编程入门一 “环境搭建”

發(fā)布時(shí)間:2024/6/21 综合教程 45 生活家
生活随笔 收集整理的這篇文章主要介紹了 Minecraft Forge编程入门一 “环境搭建” 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是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.

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

開發(fā)環(huán)境搭建

我這里是用的是mac os系統(tǒng),建議使用linux或mac os系統(tǒng),強(qiáng)烈反對windows系統(tǒng)別問為什么。

獲取forge源碼

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

解壓源碼

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

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

在本地你喜歡的位置新建一個(gè)目錄,將以上復(fù)制的內(nèi)容粘貼到其中。

初始化工作空間

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

./gradlew setupDecompWorkspace

來初始化工作環(huán)境,這一過程主要下載一些用于forge和Minecraft的編譯和構(gòu)建的文件,而且可能需要翻墻,持續(xù)十分鐘左右。若gradlew沒有運(yùn)行權(quán)限,可使用chmod對其進(jìn)行權(quán)限設(shè)置:

chmod 777 gradlew

選擇開發(fā)工具

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

./gradlew eclipse

它會(huì)下載一些eclipse工程相關(guān)的配置文件,同樣需要翻墻,可能會(huì)持續(xù)十分鐘左右。

導(dǎo)入并運(yùn)行程序

如果前面兩個(gè)初始化工作都順利完成,那么可以導(dǎo)入并運(yùn)行最原始的mod工程了。

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

導(dǎo)入完工程以后可以看到

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

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

運(yùn)行結(jié)果如下:

參考

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

總結(jié)

以上是生活随笔為你收集整理的Minecraft Forge编程入门一 “环境搭建”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。