快轉到主要內容

建立Add-On開發環境|Minecraft基岩版Add-On模組製作教學

分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄
Minecraft基岩版Add-On模組製作教學 - 點選展開系列文章
3: 本篇文章

1. Add-On的開發流程
#

flowchart TD A[建立專案] --> B[在Visual Studio Code編輯] B --> C[將Add-On放到Minecraft的developemnts-資料夾] C --> D[在遊戲中測試Add-On] D --> E[將Add-On打包釋出]

2. 找到Minecraft基岩版的遊戲資料夾
#

Minecraft基岩版的遊戲資料夾位於C:\Users\使用者名稱\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang,要如何開啟這個資料夾呢?

  1. Windows鍵+R,開啟執行對話框

  2. 輸入%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\,按下Enter

  3. 找到com.mojang資料夾。按右鍵,將其加入到檔案總管的快速存取

  4. 這樣日後就可以快速找到這個資料夾。

3. Add-On開發用的資料夾
#

com.mojang資料夾下有development_behavior_packsdevelopment_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原版參考資料
#

參見 Minecraft Add-On開發常用參考資料

Mojang官方會定期釋出Minecraft基岩版的原版(vanilla)行為包和資源包,裡面含有很多原版遊戲的JSON和材質,值得做Add-On時參考。你可以參考原版生物的程式碼,了解特定組件是怎麼運作的,再善用創意將其轉換成其他功能。

請下載Minecraft原版行為包和資源包,解壓縮放到你喜歡的資料夾,方便日後查閱。

5. 開啟Add-On內容記錄設定
#

這個功能十分有用,它會在載入Add-On的時候告訴你Add-On哪裡出錯了。

請開啟Minecraft,點選遊戲設定 → 創作者,勾選啟用內容記錄設定。

6. 設定Visual Studio Code
#

  1. Visual Studio Code開啟後,點選左邊選單,切換到「延伸模組」頁面。

  2. 輸入關鍵字搜尋延伸模組。

  3. 推薦安裝以下延伸模組:

  1. 有時候我們會在JSON寫註解,可能會被判別為語法錯誤。

  2. 這個時候請點選左下角設定 ,再點選右上角開啟settings.json

  3. 加入以下設定,讓JSON格式等同JSONC:

{
"files.associations": {
    "*.json": "jsonc"
    }
}
  1. Visual Studio Code是很智慧的編輯器,在後續你編輯JSON的時候,遇到語法錯誤它都會在左下角提醒你,可以幫你省掉許多不必要的除錯過程。

Minecraft基岩版Add-On模組製作教學 - 點選展開系列文章
3: 本篇文章

相關文章

準備項目|Minecraft基岩版Add-On模組製作教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
主題一覽|Minecraft基岩版Add-On模組製作教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
什麼是Add-On|Minecraft基岩版Add-On模組製作教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請貼Imgur或Postimages。