騎砍2是用python開發的嗎?
你好,很高興為你解答。
我說的是騎馬與砍殺2領主的是使用MOD技術。
一個很重要的命令:gradlew runClient -s
為什么說這個命令重要呢,因為這個命令可以打印出更詳細的異常堆棧信息。這個命令的原形是gradlew runClient -stackstrace,當然runServer也同樣。如果你的程序運行出錯了,先別急著問,先打出這個看看。
另一個重要的命令:gradlew --refresh-dependencies
顧名思義,刷新依賴庫。雖然不知道為什么,但Forge的依賴庫的確經常出問題。所以,如果你非常確定你的程序沒問題,那么不妨試試這個命令。
查看MC、Forge源碼
1.8 Forge的資料太少了,所以查看源碼成了很重要的一項技能。你可以在External Libraries/Gradle:forgeSrc:xxxx/forgeSrc-xxxx/net/里找到主要的源碼,minecraft是MC源碼,minecraftforge是Forge的。當然更方便的方法是直接Ctrl+鼠標左鍵跳轉。另外,源碼的保存目錄并不在你的工程里,而是在C:\Users\pc\.gradle\caches\minecraft下面。
提取源素材
很多情況下我們并不必重新繪制一個新的素材或者重寫一個新的Json,從源碼中提取出你需要的,然后稍作修改無疑是最快捷方便的辦法。你可以在External Libraries/Gradle:forgeSrc:xxxx/forgeSrc-xxxx/assets/minecraft里面找到它們。還有,1.8的貼圖必須用一個Json來描述,怎么描述是個挺麻煩的問題,建議多參照參照源碼里的。當然,后面我會詳解這個問題。