Add-On開發教學 #0 認識與使用bridge.

下一篇:


這系列的教學文章會以bridge.Visual Studio Code這二個軟體當作主要的程式碼編輯器+開發環境。

bridge. core editor是一款專門為Minecraft基岩版Add-On開發所設計的開發環境(IDE),完全開源,支援中文。已有市集上的創作者採用此款編輯器開發Add-On。

透過網頁瀏覽器就能使用,未來在iOS和Android裝置上的瀏覽器也能直接開啟。



這個程式最大的特色就是專為Add-On設計,面向以JSON為主的Add-On,透過圖形化介面點選按鈕,就能免去手打程式碼的麻煩;此外在鍵入時也會出現相應的提示,顯示有什麼屬性可以使用。

針對喜歡硬派程式碼編輯的用戶,bridge.也能選擇以程式碼編輯,同樣有關鍵字提示功能。

bridge.所產生的檔案跟用其他編輯器所寫的並無差別,如果有bridge.沒提供支援的檔案,改用VSCode手打新增也是可以。

本文讓讀者熟悉bridge.的開發環境,使用V2.0.3做基礎,搭配Minecraft Windows 10基岩版做測試。


影片版教學 (前半段)

>


文字版教學



    1.安裝bridge.

    1.作為PWA程式,需要在本機儲存資料。因此在電腦上準備一個資料夾,給bridge.儲存檔案用。

    這個範例中我在電腦的「文件」資料夾裡建立了一個叫做"bridgecore"的資料夾,作為「根目錄」。


    2. 按以下網址前往bridge.:

    https://editor.bridge-core.app/

    點選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. 其他參考資料

    留言

    此網誌的熱門文章

    Minecraft基岩版多人連線教學: 方法一覽

    【詳細解說】什麼是Minecraft基岩版,跟Java版有什麼差?

    Minecraft基岩版安裝模組(Add-On)&資源包&光影教學