第二章:開始開發mod前你需要知道的一些事情

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

是的童鞋,彆着急。不管我寫的再認真也不可能面面俱到,那麼如果遇到了什麼問題怎麼辦呢?所以咱必須先掌握一些基礎的東西,這樣遇到了問題也能方便的自己解決了不是?

  1. 一個很重要的命令:gradlew runClient -s

    爲什麼說這個命令重要呢,因爲這個命令可以打印出更詳細的異常堆棧信息。這個命令的原形是gradlew runClient -stackstrace,當然runServer也同樣。如果你的程序運行出錯了,先別急着問,先打出這個看看。

  2. 另一個重要的命令:gradlew --refresh-dependencies

    顧名思義,刷新依賴庫。雖然不知道爲什麼,但Forge的依賴庫的確經常出問題。所以,如果你非常確定你的程序沒問題,那麼不妨試試這個命令。

  3. 查看MC、Forge源碼

    1.8 Forge的資料太少了,所以查看源碼成了很重要的一項技能。你可以在External Libraries/Gradle:forgeSrc:xxxx/forgeSrc-xxxx/net/裏找到主要的源碼,minecraft是MC源碼,minecraftforge是Forge的。當然更方便的方法是直接Ctrl+鼠標左鍵跳轉。另外,源碼的保存目錄並不在你的工程裏,而是在C:\Users\pc\.gradle\caches\minecraft下面。

  4. 提取源素材

    很多情況下我們並不必重新繪製一個新的素材或者重寫一個新的Json,從源碼中提取出你需要的,然後稍作修改無疑是最快捷方便的辦法。你可以在External Libraries/Gradle:forgeSrc:xxxx/forgeSrc-xxxx/assets/minecraft裏面找到它們。還有,1.8的貼圖必須用一個Json來描述,怎麼描述是個挺麻煩的問題,建議多參照參照源碼裏的。當然,後面我會詳解這個問題。

我的github源碼鏈接:https://github.com/zhengxiaoyao0716/DouroMod,斗羅大陸這個大坑真心不是我一個人能完成的,大家看懂了的話都快來幫忙啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章