1. Add-On的開發流程#
2. 找到Minecraft基岩版的遊戲資料夾#
Minecraft基岩版的遊戲資料夾位於C:\Users\使用者名稱\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang
,要如何開啟這個資料夾呢?
按
Windows鍵
+R
,開啟執行對話框輸入
%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\
,按下Enter找到
com.mojang
資料夾。按右鍵,將其加入到檔案總管的快速存取這樣日後就可以快速找到這個資料夾。
3. Add-On開發用的資料夾#
com.mojang
資料夾下有development_behavior_packs
和development_resource_packs
二個資料夾。
development_behavior_packs
對應behavior_packs
,放置行為包development_resource_packs
對應resource_packs
,放置資源包
這二個資料夾為開發專用,你應當把開發中的Add-On放到這裡。
development_resource_packs
資料夾跟一般的resource_packs
的有什麼差呢?
以資源包為例(行為包同理),當玩家用.mcpack格式匯入資源包後,它會跑到resource_packs
。在世界啟用資源包之後,Minecraft會將資源包複製一份到Minecraft世界資料夾下的resource_packs
。所以玩家日後進入遊戲的時候,Minecraft會優先讀取世界本身擁有的資源包。
但是你應當是邊測試邊開發的呀!如果你的資源包一直改程式碼,Minecraft並不會即時反應resource_packs
變更。如果直接編輯世界資料夾下的resource_packs
又不方便在其他世界測試的資源包。
所以,你應該將開發中的資源包放到development_resource_packs
,這樣你在世界中啟用資源包的時候,Minecraft就不會複製資源包到世界下了,而是直接按照development_resource_packs
的內容動態載入變更。
4. 取得Minecraft原版參考資料#
Mojang官方會定期釋出Minecraft基岩版的原版(vanilla)行為包和資源包,裡面含有很多原版遊戲的JSON和材質,值得做Add-On時參考。你可以參考原版生物的程式碼,了解特定組件是怎麼運作的,再善用創意將其轉換成其他功能。
請下載Minecraft原版行為包和資源包,解壓縮放到你喜歡的資料夾,方便日後查閱。
5. 開啟Add-On內容記錄設定#
這個功能十分有用,它會在載入Add-On的時候告訴你Add-On哪裡出錯了。
請開啟Minecraft,點選遊戲設定 → 創作者,勾選啟用內容記錄設定。
6. 設定Visual Studio Code#
Visual Studio Code開啟後,點選左邊選單,切換到「延伸模組」頁面。
輸入關鍵字搜尋延伸模組。
推薦安裝以下延伸模組:
- Chinese (Traditional) Language Pack for Visual Studio Code
- Bedrock Definitions
- Blockception’s Minecraft Bedrock Development
有時候我們會在JSON寫註解,可能會被判別為語法錯誤。
這個時候請點選左下角設定 ,再點選右上角開啟settings.json
加入以下設定,讓JSON格式等同JSONC:
{
"files.associations": {
"*.json": "jsonc"
}
}
- Visual Studio Code是很智慧的編輯器,在後續你編輯JSON的時候,遇到語法錯誤它都會在左下角提醒你,可以幫你省掉許多不必要的除錯過程。