關於1.6.1下MCP+FORGE的啟動

昨天拿到了用於MC1.6.1的Forge8.9.0.757,但一直啟動不能...剛才終於啟動了...感謝pa001024和sun提供的啟動參數.

安裝方式和以往沒有變化,都是打開install.bat來自動安裝,但現在要想用過MCP下的startClient來啟動就有些不太現實了,因為新版MC的啟動方式變得很複雜.
比較可行的方案是在Eclipse下啟動,啟動方案配置基本上可以照搬Extra編第二篇,但有幾點需要修改:
1.主類:
主類請設為net.minecraft.launchwrapper包下的Launch類
2.啟動參數
Arguments頁下的Program arguments現在必須要仔細填寫了,格式為:
--username [改為你的玩家名] --session - --version 1.6.1 --gameDir [你的mcp目錄]/jars --assetsDir [你的mcp目錄]/jars/assets --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
3.工作目錄:
即Working directory,過去我們把它說的很重要,但現在只有一個日誌文件會被生成在工作目錄下,因此它不再重要了,遊戲會將啟動參數中的gameDir視為實際工作目錄.

這樣配置下來,然後就能用Eclipse啟動了,暫時沒有發現什麼問題,儘管如此,MC1.6.1以及Forge8.9.0作為兩個不成熟的版本,仍然不建議開發者過早地在上面開發新Mod.(當然,舊Mod的更新移植是不能停的...)
(如果在啟動後Minecraft的遊戲框出現然後閃了一下便關閉了,檢查你有沒有將jarsversions1.6.1目錄下的1.6.1.jar添加到引用中.)

另外關於MC1.6.1霸氣到爆的庫目錄,如果一個個手動添加會把手按殘,可以考慮用這個Eclipse插件Directory Class Path Feature,它可以將一整個目錄作為引用導入.它的更新源是:http://repo.openscada.org/p2/bob/R/,但似乎壞了...(至少我沒能更新成功),因此你可能需要手動安裝,安裝方法是用網頁瀏覽器打開更新源,下載那兩個文件夾和其下的文件,然後把它們放到你的Eclipse的目錄下.使用方法見這裡:http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/
(
關於第三幅圖中PATH的設置,這個插件有個Bug,就是無法直接輸入路徑,必須使用環境變量...你可以點Varibales - Edit Variables - New來新建一個變量,在變量的Value中填上jarslibraries的完整路徑就行了)