「bridge. Add-On Editor」是一款專門為Minecraft基岩版Add-On所設計的整合式開發環境(IDE),完全開源,支援中文。已有市集上的創作者採用此款編輯器開發Add-On。
跟Visual Studio Code比起來,bridge.這個程式最大的特色就是專為製作Minecraft Add-On所設計,面向以JSON為主的Add-On,透過圖形化介面點選按鈕,就能免去手打程式碼的麻煩;此外在鍵入時也會出現相應的提示,顯示有什麼屬性可以使用。
針對喜歡硬派程式碼編輯的用戶,bridge.也能選擇以類似Visual Studio Code的程式碼編輯模式,並提供關鍵字提示功能。
bridge.所產生的檔案跟用其他編輯器所寫的並無差別。如果有bridge.沒提供支援的檔案,改用Visual Studio Codee手打新增也是可以。
本文讓讀者熟悉bridge.的開發環境,使用v2.7.17做基礎,搭配Minecraft Windows基岩版做測試。
1. 安裝bridge.#
bridge.主程式可以到 官網下載。支援Linux、Windows、macOS。
不過birdge.本體為PWA程式,所以用網頁版就夠了。準備Chrome瀏覽器(Firefox不相容),按以下網址前往bridge.網頁版: https://editor.bridge-core.app/
- bridge.作為PWA程式,需要在本機儲存資料。因此在電腦上準備一個資料夾,給bridge.儲存檔案用。
這個範例中我在電腦的「文件」資料夾裡建立了一個叫做"bridgecore"的資料夾,作為「根目錄」。
2. 創建專案#
bridge.可以製作完整Add-On,也可以只做行為包(behavior)、資源包(resource)、皮膚包(skin pack)。
- 點選New Project按鈕,將行為包和資源包都勾選,然後創建一個測試Add-On。
- 點選左上角,File → Preferences → Settings,開啟設定面板。
- 這樣就可以開始開發Add-On了。
3. bridge.工作原理#
將「專案」和「成品」分開儲存,是bridge. V2的重大變化。
bridge.會把建立的專案儲存在根目錄下的projects/
資料夾裡面。
裡面包含開發中的行為包(BP)和資源包(RP),結構已經跟成品沒有差別,也能夠點進去用其他編輯器修改檔案,bridge.會自行偵測新增的檔案。
如果bridge.沒有讀到新增的檔案,試著按bridge.的「重新載入專案」或完全重開。
如果com.mojang
資料夾存在,則bridge.會自動把編輯中的資源包複製到development_resource_packs/
,以及複製行為包到development_behavior_packs/
Add-on存在這二個開發用的資料夾,Minecraft就能馬上讀到。例如剛剛新增的「測試」專案,資源包和行為包已經出現在「存放」列表,這樣測試很方便。
請注意以bridge.為編輯核心的話,要手動改檔案應該到「專案」資料夾下修改,再讓bridge.自動同步到com.mojang下的開發資料夾。
如要確保devlopement的資料夾是最新的檔案,可按「重新啟動Dev Server」強制同步。
所以目前bridge. V2沒有自動打包功能,要分享成品,就將developement的行為包和資源包資料夾取出自行壓縮成.mcaddon即可。
4. 介面簡介&樹狀編輯器用法#
這個按鈕代表切換到行為包編輯
切換到資源包
切換到皮膚包
切換其他專案
在專案中進行搜尋
編譯器,如同上面【工作原理】一節的敘述,編譯器會自動同步專案到com.mojang資料夾。
安裝擴充元件
新增檔案,例如實體、方塊、物品等。
接下來介紹自動完成以及樹狀編輯器的用法。
編輯器就會自動開啟相關檔案,切換到行為包的newfood.json
這個主程式檔案的頁籤。
點選要修改或加入的值,例如,滑鼠按下"components",下面的「加入物件」框框就會亮起來,顯示可用的組件。
例如點選minecraft:hand_equipped
,就會自動新增上去。然後方框會自動切換到「新增值」,可選擇可用的值。
如果要編輯已經加入的值,點選該值(如圖中的"true"),方框會切換到最右邊的「編輯」,編輯後按下Enter就可變更。
對物件按下右鍵可刪除、複製、貼上,以及轉換成陣列。