bridge. core editor是一款專門為Minecraft基岩版Add-On開發所設計的開發環境(IDE),完全開源,支持繁體中文。已有市集上的創作者採用此款編輯器開發Add-On。
這個程序最大的特色就是專為Add-On設計,面向以JSON為主的Add-On,透過圖形化介面點擊按鈕,就能免去手打代碼的麻煩;此外在鍵入時也會出現相應的提示,顯示有什麼屬性可以使用。
針對喜歡硬派代碼編輯的用戶,bridge.也能選擇以代碼模式編輯,同樣有關鍵字提示功能。
bridge.所產生的文件跟用其他編輯器所寫的並無差別,如果有bridge.沒提供支持的文件,改用VSCode手打添加也是可以。
本文讓讀者熟悉bridge.的開發環境,使用V2.0.3做基礎,搭配Minecraft Windows 10基岩版做測試。
1.安裝bridge.
1.作為PWA程序,需要在本機保存數據。因此在電腦上準備一個文件夾,給bridge.保存文件用。
這個範例中我在電腦的「文檔」文件夾里創建了一個叫做”bridgecore”的文件夾,作為「根目錄」。
2. 按以下網址前往bridge.:
點擊Select Folder,選取剛才創建的bridgecore文件夾。
3.跳出來的窗口都點擊同意 (每次開啟bridge.都會跳出來,無解)
4.開啟文件總管,把電腦上com.mojang的文件夾拖曳到方框裡面。按Yes,保存變更。
5. 選取Tree Editor
6. 完成安裝。初次使用會要求創建項目,請繼續往下。
2. 創建項目
bridge.可以製作完整Add-On,也可以只做行為包(behavior)/資源包(resource)/皮膚包(skin pack)。
1. 將行為包和資源包都勾選,然後創建一個測試Add-On。
滑鼠會轉圈圈,代表在創建文件。
2. 點擊左上角,File,Preferences,Settings,開啟設置皮膚。
在左邊點擊General,把語言設成中文。
3. 這樣就可以開始開發Add-On了。
3.工作原理
將「項目」和「成品」分開保存,是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. 介面簡介&樹狀編輯器用法
bridge.介面大致長以下這樣。
1. 這個按鈕代表切換到行為包編輯
2. 切換到資源包
3. 切換到皮膚包
4. 切換其他項目
5. 在項目中進行搜索
6. 編譯器,如同上面【工作原理】一節的敘述,編譯器會自動同步項目到com.mojang文件夾。
7. 安裝擴充組件
8. 添加文件,例如實體、方塊、物品等。
接下來介紹自動完成以及樹狀編輯器的用法。
按這裡複習JSON的數據格式。
這裡添加一個物品,使用食物範本
編輯器就會自動開啟相關文件,切換到行為包的newfood.json這個主程序文件的頁簽。
點擊要修改或加入的值,例如,滑鼠按下”components”,下面的「加入對象」框框就會亮起來,顯示可用的組件。
例如點擊minecraft:hand_equipped,就會自動添加上去。然後方框會自動切換到「添加值」,可選擇可用的值。
如果要編輯已經加入的值,點擊該值(如圖中的”true”),方框會切換到最右邊的「編輯」,編輯後按下Enter就可變更。
對對象按下右鍵可刪除、複製、粘貼,以及轉換成數組。
也可以快速查看文檔裡面該組件的用法。
5. 其他參考數據
- bridge.官方說明文檔
- 官方Discord
- Github
以bridge.為核心的開發Add-On系列教學請看這裡: Add-On開發教學