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

2021-07-06 06:44:10 字數 886 閱讀 5628

《基於1.8 forge的minecraft mod製作經驗分享》

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

乙個很重要的命令:gradlew runclient -s

為什麼說這個命令重要呢,因為這個命令可以列印出更詳細的異常堆疊資訊。這個命令的原形是gradlew runclient -stackstrace,當然runserver也同樣。如果你的程式執行出錯了,先別急著問,先打出這個看看。

另乙個重要的命令:gradlew --refresh-dependencies

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

檢視mc、forge原始碼

1.8 forge的資料太少了,所以檢視原始碼成了很重要的一項技能。你可以在external libraries/gradle:forgesrc:***x/forgesrc-***x/net/裡找到主要的原始碼,minecraft是mc原始碼,minecraftforge是forge的。當然更方便的方法是直接ctrl+滑鼠左鍵跳轉。另外,原始碼的儲存目錄並不在你的工程裡,而是在c:\users\pc\.gradle\caches\minecraft下面。

提取源素材

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

第二章,旅行開始

樹林在風中發出沙沙的聲響,靜寂的夜晚,猶如一片春天的湖泊,美麗而安詳。禽鳥,猛獸,鬼怪聲,令人提起來本該毛骨悚然的淒厲,竟然也成了大自然的音符。很久沒有這麼純淨的心了。逝去的東西,總是喜歡留下深深的傷痕。讓你焦躁,彷徨,憂傷,自憐,恐懼,惋惜 無論你是什麼樣的人,經歷了一些事,人就不得不變化。迷失在...

第二章 開始學習C

以下是仿照c 在microsoft visual c 敲擊的 對於新入門的我來說,能從中間學到乙個完整的c 程式框架。test.cpp 此檔案包含 main 函式。程式執行將在此處開始並結束。include int main 在c 中不能省略分號。分號是作為語句的結束標記。cout come up ...

iOS開發第二章 UICollectionView

想了很久想好好總結一下然後寫,但是我還是有很多東西不懂或者是無法理解,所以暫時無法形成乙個比較系統的認識。下面是我在學習當中遇到的一寫我認為我理解了的函式。1.func collectionview collectionview uicollectionview,numberofitemsinsec...