GKB 的1.7 Minecraft Forge模組製作教學: 設置篇 Part 2a: Forge基本設定

在之前的教學中,我曾教你如何設定Minecraft模組製作所需要的前置作業,在這次的教學中,我將教你如何設定Forge本身。這是個簡單安裝的教學,但不是我認為最好的安裝方式。
你該做的第一件事情就是去Forge官網下在Forge,你可以在這裡得到適合的Forge版本。你要下載的版本是1.7的src版,你也可以下載推薦版本(recommended),但這最推薦給模組使用者的版本。我建議下載Minecraft Forge的最新版本。
一旦你下載完成之後,你應該建立一個命名名稱大概像是「Forge Mods」的資料夾,因為你會把你所有內碼和Forge放在這個資料夾裡。建立完資料夾後,把剛下載回來的ZIP檔整個解壓縮到你新建的資料夾裡。接著,在新建的資料夾裡按住Shift+滑鼠右鍵,再跳出來的選單中找到「在此處開啟命令視窗」。
img 1

然後執行下面的指令:

在此之後,你如果採用Eclipse來編輯模組,請執行下面這串指令。

如果你是個IntelliJ IDEA使用者,請執行下面這串指令。

IntelliJ是一個很類似Eclipse的程式,如果你對JAVA已經非常熟練,或者你已經使用IntelliJ一段時間了,你便可以使用它。如果你不知道該選擇哪套編輯軟體,而且你是第一次寫JAVA程式,那你最好使用Eclips,因為這篇教學的內容是以Eclipse為主。

剛剛輸入的這些命令會下載一切你所需要的Forge文件。

Mac的使用者,請將上面內碼中的gradlew改成./gradlew。如果你完成以上步驟後發現缺少了LWJGL文件,請按照下面的步驟。

執行 ./gradlew setupDecompWorkspace

接著執行 ./gradlew cleanCache

接著你會發現Forge-Location/build/unpacked/dev.json上面寫著類似2.9.1-nightly-20131017 with 2.9.0 NOT: 2.9.0-nightly-20131017 just 2.9.0.的一段話。

最後執行./gradlew install setupDecompWorkspace eclipse –refresh-dependencies

上述的每個指令將會下載一切你所需要的檔案。

一旦你執行完所有指令,你必須打開Eclipse,然後設定工作區(workspace)。在你啟動Eclipse時會跳出一個視窗,請輸入「你放置Forge的資料夾路徑\eclipse」(例如C:\Forge Mod\ eclipse)。如過你發現你遺失了這個檔案,請在你放置Forge文件的資料夾按住Shift+右鍵,並選擇「在此處開啟命令視窗」,並且輸入下面這個指令解決問題。

如果你想在你的模組編輯環境中啟動Minecraft,你必須點擊在Eclipse視窗上排的綠色執行按鈕,接著選擇Client或Server來執行Minecraft遊戲或伺服器。

img 2

為了得到Minecraft的內碼,你可以從Eclipse的「專案瀏覽器」找到Forge所提供的檔案,但你不可以編輯那些內碼,你只能看看它們,了解Minecraft是怎麼運作的。

 

你也會在「專案瀏覽器」找到叫做ExampleMod的文件,在這個文件中將會有一些基本的內碼解釋教學。如果你從Eclipse啟動的Minecraft沒有音效,那請從你的.minecraft資料夾中複製音效檔到你存放Forge文件資料夾裡的eclipse資料夾,如此一來你工作環境中的Minecraft便可擁有音效。

 


本文由 GKB 翻譯 (GMT+8 2014-03-01 17:14:26) 翻譯錯誤請由此告知,謝謝!

Translator : GKB (gkbm2013@gmail.com)

原文網址: http://www.wuppy29.com/


 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">