前往
大廳
主題

Minecraft 研究日誌(2025年4月5日)

無云 | 2025-04-05 23:05:33 | 巴幣 2 | 人氣 43

八年了! 距離上次碰Minecraft程式設計八年了, 歲月不饒人.

以前研究JAVA版的Forge時代雖然蠻痛苦的, 但是得到的成就感很多, 畢竟沒碰過JAVA語言, 所以老是碰壁, 突破一個關卡後, 就感覺學到很多東西, 那種滿足感真的很爽.
現在呢!? 多了一個基岩版, 這個版本對我而言又是一個新的學習, 本以為新的東西會有更多更詳盡的wiki可以看, 可是這一個星期以來, 挫折感很重, 光是要搞一個自訂方塊, 就讓我困住三天, 一直找不出原因, 最後忍不住去請教ChatGPT, 不斷的跟它對話想找出問題點, 我資質愚鈍, 原來一切的問題就出在「目錄名稱」, 設計Addon的規格在目錄名稱與檔案放置位址有很嚴格的設定, 就算檔案內容寫對, 可是檔案放錯目錄位址, 或者目錄的名稱不是官方規定的名稱, 它就是不能讀取通過.

嚴格來說, 對新手而言很不友善, 因為官方的「Minecraft基岩版創作者文檔」網站內容寫的也不是很清楚, 所以很容易一直碰壁, 我自己是靠著Blockbench這個軟體去製作一個樣本後放進遊戲裡Run, 然後再切回程式碼觀看, 最後才理出一些設計的規則.
我自己將這些規則盡量分類(使用不同的名稱來命名用以區隔哪些是必須使用同樣的名稱), 做了一個範本壓縮檔, 只針對自訂方塊做設計, 這個範本的內容:
  • 只包含兩個方塊, 一個方塊使用自製的模型來顯示, 並且只使用一張紋理圖來顯示, 擺放時會依照玩家面向放置, 另一個方塊使用內建的立方體方塊來顯示, 並且使用六張不同面向的紋理來顯示, 放置固定面向.
  • 自訂一個清單群組, 在「建築」頁面的最下面可以找到.
  • 自訂一個掉落表, 也就是該方塊被玩家挖下來時, 可以指定要掉落什麼道具.
  • 自訂一個合成表, 使用定形配方做設計.
道具方面就先放著了, 到時候看官方文檔再研究, 範本壓縮檔下載回去後, 找到自己的Minecraft的目錄, 例如:
C:\Users\user\AppData\Local\Packages\Microsoft.MinecraftUWP_XXX\LocalState\games\com.mojang
在com.mojang目錄裡一定會有development_behavior_packs目錄和development_resource_packs目錄, 將壓縮檔的內容解壓縮在com.mojang目錄即可, 它會自動在那兩個目錄裡新增一個SampleMod目錄, 這個目錄就是模組範本, 它是可以正常執行的, 只不過沒有其他特殊功能, 因為只是為了展示如何架構正確的目錄結構而已.
說真的, 微軟官方的「Minecraft基岩版創作者文檔」寫的很亂, 比起以前我在瀏覽Forge的文檔還要亂, 我只能用雜亂無章來形容, 微軟這麼大的一間公司, 把Minecraft收購後, 卻只能做到這樣子的程度, 一個創作者文檔的內容都充實不好, 真的很可悲.

這個範本使用的Minecraft版本為 1.21.71
範例下載位址: 我的google硬碟
追蹤 創作集

作者相關創作

相關創作

更多創作