教學:製作附加包/開始之前

出自Minecraft基岩版开发Wiki
開始之前
系列教學
所屬系列
難易度
初級
適用版本
國際版
實踐裝置
WindowsAndroidIOS

引言[編輯]

附加包Mojang在提高基岩版可客製化性路上所邁出的堅實一步。自Minecraft 攜帶版 Alpha 0.16.0附加包開始發展,創作者可以使用附加包對Minecraft進行自訂創作,例如新增的方塊物品實體,修改原版紋理動畫等。在正式開始製作附加包之前,首先需要了解關於製作附加包的基本知識,然後準備一些必要的軟件以便於創作,它們包含了圖片繪製、程式碼編輯、音訊編輯等方面的功能。

基礎知識[編輯]

這裏列出了一些必要的基礎知識,這些內容用於了解附加包的基本構架及製作的基本方法。

結構[編輯]

附加包主要分為資源包行為包兩部分[注 1],資源包用於修改遊戲用戶端內容,它可以改變紋理動畫等遊戲畫面,並不影響遊戲實質玩法;行為包用於修改遊戲伺服器端內容,它會改變原版遊戲實質玩法。

附加包的檔案結構大致如下:

  •  附加包
    •  資源包
      •  manifest.json清單檔案
      •  pack_icon.png:資源包圖示
      • ……
    •  行為包
      •  manifest.json清單檔案
      •  pack_icon.png:行為包圖示
      • ……

附加包一般是一個後綴為.mcaddon的壓縮檔,而單獨的資源包或行為包後綴一般為.mcpack,這些後綴用於自動匯入時遊戲的識別。

資源包[編輯]

資源包,簡稱RPRES,允許玩家自訂用戶端內容,如:

  • 紋理
  • 音效
  • 模型
  • 動畫
  • 粒子

行為包[編輯]

行為包,簡稱BPBEH,允許玩家對遊戲中的各種內容進行修改與自訂,如:

附加包[編輯]

一般來說,行為包與資源包需要同時載入才能正常工作,即一個包中定義的資源可以在另一個包中存取。

JSON[編輯]

附加包一般使用JSON編寫。JSON是一種輕量型資料交換格式,它主要由物件、陣列、鍵值對、字串等內容構成,JSON檔案的後綴為.json。在附加包中,JSON用於承載包中修改的遊戲物件資訊。在製作附加包之前您需要了解JSON的基本語法

圖片[編輯]

图檔一般儲存於資源包中,它們多用於修改遊戲內的紋理資源。附加包使用的圖片一般為PNG格式[注 2](檔案後綴為.png),图檔的名稱和尺寸通常決定了這個圖片的讀取路徑和實際效果,因此在修改原版資源時儘量不要自行修改图檔名和尺寸,在新增圖片時需要根據實際情況命名和確定圖片尺寸及比例。

音訊[編輯]

音訊檔儲存於資源包中,一般為OGG格式[注 3](檔案後綴為.ogg)。將其他格式的音訊檔變更為OGG格式檔案需使用相關轉換器來轉換,不可直接修改檔案後綴。

使用工具[編輯]

編輯JSON等檔案需要一個合適的編輯器,下方列出了部分常見的編輯器。

檔案編輯器[編輯]

電腦端[注 4][編輯]

  • Visual Studio Code——體積小,外掛多,功能完善。
  • Visual Studio——功能完善,社群版免費,基本可滿足附加包的開發使用需求。專業版需付費。
  • IDEA——功能強大的整合開發環境,學生可憑相關證件在其官網上申請學生帳號免費使用其公司旗下所有產品。
  • SublimeText——有程式碼補全、程式碼高亮等功能,使用者介面美觀、功能完善。
  • Notepad++——一款小巧高效、支援27種程式設計語言的開源軟件。

安卓端[編輯]

  • 920文字編輯器——(名譽推薦)老牌編輯器,ModPE 時代的主流編輯器之一。但由於較為古板且不支援高版本系統,並不推薦使用。
  • Quick Edit——移動平台上高效,穩定和全功能的文字編輯器,它同時為手機和平板裝置進行了最佳化。Quick Edit對效能和使用者體驗方面進行了大量的最佳化,使得其速度和輸入意見回饋更加優越。
  • MT 管理器——安卓端的優質檔案管理器,含內建編輯器。
  • AIDE Web——功能強大的安卓端 web 程式碼編輯器,擁有語法高亮,自動縮進、程式碼補全、格式整理、上千行程式碼不卡頓等等特點。

蘋果端[編輯]

  • Craft——檔案及筆記編輯器。Craft是一款用於建立漂亮的文件和筆記以及分享你的想法的工具。Craft支援內聯標記、反向連結、程式碼片段、圖片、影片、附加PDF檔案、和富連結預覽。
  • Documents——功能強大的檔案管理器。Documents整合了檔案管理、同步、下載、編輯、媒體播放、瀏覽器等多種功能,支援檔案內和全域索引關鍵字,快速連結Google、OneDrive、WebDAV等網路雲盤,介面美觀簡約,適配了iOS拖拽手勢,體積小執行流暢。

圖片編輯器[編輯]

電腦端[編輯]

  • PixelStudio——一款免費的,功能較為齊全的像素畫編輯器,非常適合製作像素貼圖。可在Steam上免費下載。

安卓端[編輯]

  • IsoPix——專為創作像素畫而設的小畫家繪畫工具。有方便製作斜角仿立體像素圖的工具。可在Google Play或應用匯下載。
  • Pixly——一款多功能的像素畫編輯器。可在Google Play下載。

蘋果端[編輯]

  • 八位元畫家——有廣告,可畫16*16到160*160的透明像素圖

音訊編輯器[編輯]

電腦端[編輯]

  • Cubase——功能非常強大的一款宿主軟件,廣受各大職業音樂人好評
  • FL Studio——顏值較高一款宿主軟件,介面清爽易操作,對滑鼠黨較為友好,但動態畫起來不是那麼舒服
  • Studio One——同樣顏值較高的一款宿主軟件,功能齊全
  • Cakewalk
  • Logic Pro——Mac端一款強大的宿主軟件

安卓端[編輯]

FL studio mobile——FL Studio官方在Android端上的替代軟件,方便與FL Studio之間流轉,也可以直接使用。操作貼合觸屏,可以在任意畫面上執行。(官方無中文)

蘋果端[編輯]

可以使用自帶的「庫樂隊」

FL studio mobile——FL Studio官方在蘋果端上的替代軟件,方便與FL Studio之間流轉,也可以直接使用。操作貼合觸屏,可以在任意裝置上執行。(官方無中文)

Medly——(玩具)上手簡單,適合初學者熟悉樂理,但只有蘋果端,且有樂器付費和會員制。


以上軟件均可以在國區App Store上下載。

其他需求[編輯]

註釋[編輯]

  1. 附加包還包含例如世界模板外觀包等內容,本教學主要內容以資源包行為包為主,有關介紹請到其主頁面檢視。
  2. 遊戲也可以讀取TGA、JPG格式的圖片,但一般情況下使用PNG格式的圖片。
  3. 原版資源中使用的FSB格式檔案一般用於遊戲開發,不在附加包中使用。
  4. 不推薦使用「記事本」,因為某些系統的記事本會往檔案裡加入非排版字元,這可能導致檔案報錯。

包的構建 >