Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性為基岩版獨有。
Dark Oak Sapling
此條目仍需完善。

你可以幫助我們擴充關於該主題的更多資訊。
原因:它如何運作?檔案結構及格式是什麼?

Minecraft.net Generic Enderman Avatar

一般來說,附加包基本就是一捆讓你變更Minecraft世界執行規則的檔案。想要身長八尺的小雞?當然可以!想招募一支身著褶裙、聽命於你的殭屍豬人大軍?怪是夠怪的,不過也可以!若你還想了解更多有關於附加包功能的示例,來看看我們的附加包單獨頁面。它們真的太給力了!

——Michael Ott[1]

附加包(Add-on)是實現Minecraft全版本自訂的堅實一步,其由json格式所編寫,受Mojang官方支持。目前,僅基岩版平台支持附加包(包括Windows 10Gear VRFire TV)。這些版本現在允許玩家變更世界的紋理樣貌、物品及生物的模型、生物的行為等,這些功能可以由資源包和行為包來實現。此處提供的文件受官方支持與核實,是由Minecraft開發團隊提供籍以協助社群發布的。[2]

行為包通常與資源包一同出現,它們能改變生物、方塊、玩家的行為。在較新版本的遊戲中,新增內容(如新的方塊、物品、生態域、粒子和實體)可以不必再覆蓋遊戲中的原有內容。行為包有兩種類型:一種是對舊內容的修改(修改部分已有生物、方塊或玩法,而不改變遊戲特質);另一種是對新內容的加入(新增的遊戲玩法、地圖、物品、生物、Boss或結構但保留原有內容)。

附加包也常配套出現在市場的地圖中,因為它們可以新增的物品及其他內容。購買地圖後,其所需要的所有附加包會在下載時被自動下載並加入到世界中。這些附加包依然可以被用於其他地圖,但這始終取決於它的開發者是否允許。需要注意的是,市場是唯一的官方附加包商店,但也有一些附加包網站包含由開發者社群的非Minecraft合作夥伴製作的附加包,它們並非是盜版自市場的,而是原創作品。

結構層次

附加包包含資源包與行為包兩種不同的形式,它們的結構層次也各不相同。要構成一個有效的附加包,這個資料夾的根目錄必須包含一個有效的manifest.json檔案。除此之外,其他檔案或資料夾的存在與否與該附加包的功能相關。

資源包

資源包一般儲存於com.mojang資料夾中的resource_packs資料夾。

  • 資源包名稱或其內部ID
    • animation_controllers
    • animations
    • attachables
    • cameras
    • entity
    • fogs
    • font
    • items
    • library
    • materials
    • models
    • particles
    • render_controllers
    • sounds
      • music_definitions.json
      • sound_definitions.json
    • texts
      • language_names.json
      • languages.json
    • textures
      • flipbook_textures.json
      • item_texture.json
      • terrain_texture.json
      • textures_list.json
    • ui
    • biomes_client.json
    • blocks.json
    • bug_pack_icon.png
    • contents.json
    • loading_messages.json
    • manifest.json
    • manifest_publish.json
    • pack_icon.png
    • sounds.json
    • splashes.json

行為包

行為包一般儲存於com.mojang資料夾中的behavior_packs資料夾。

  • 行為包名稱或其內部ID
    • behavior_trees
    • entities
    • feature_rules
    • features
    • items
    • loot_tables
    • recipes
    • scripts
    • spawn_rules
    • structures
    • texts
      • language_names.json
      • languages.json
    • trading
    • contents.json
    • manifest.json
    • manifest_publish.json
    • pack_icon.png

文件索引

教學

模板

正式版(1.20.32

搶鮮版(1.20.50.21

GameTest框架實例

Blue Beaker BE1
本段落包含基岩版實驗性玩法中出現的內容。

這些內容可能會在未來版本中正式實現,但在目前版本中需要開啟「應用測試框架」選項才可使用。

腳本引擎實例

Blue Beaker BE1
本段落包含基岩版實驗性玩法中出現的內容。

這些內容可能會在未來版本中正式實現,但在目前版本中需要開啟「其他修改功能」選項才可使用。

Dirt Path
本段落包含會在下一次更新中被移除的內容。

這些特性已經在基岩版1.18.20的開發版本中被移除,但此正式更新尚未發布。

歷史

自從Minecraft的原始Java版早期開發以來,已經計劃為開發人員實現加入和變更遊戲內容的官方方式。官方遊戲客製化的計劃可以追溯到2010年7月5日的v1.0.1_01,在發布之後計劃稱為Mod API。[3] 據說它在Beta 1.8中發布。[4]然後將Mod API重新命名為外掛API[5][6],最初聲明計劃用於1.3的版本,然後用於1.4版本,然後由Curse意外地聲明它將在1.5中實現。[7][8]

MINECON 2012,Mojang分享了他們對外掛API未來的願景。[9]該API將由Bukkit團隊開發[10]並旨在簡化模型[11][12][13]和下載過程,[14][15][16]雖然包含稍微有限的功能集。[17][18]最初發布開發者網站後 (http://dev.minecraft.net) 和GitHub頁面,這些都在一年內被刪除。

開發人員曾多次提到,遊戲代碼中的許多變更都在準備外掛API,包括2014年7月29日的Dinnerbone、[19]Grum於2015年7月5日在「The Minecraft Team - Behind the Scenes」小組討論[20]和2015年10月19日,在Java版1.9的戰利品表上工作時再次和Dinnerbone。[21]一位使用者回覆說「我認為官方回復『我們正在努力』真的會有很多幫助」[22]。Dinnerbone回答說:「我們正在努力。」[23]

2016年8月12日,Searge發推文說:「MINECON 2016上將會有關於API的訊息。我會談談我正在研究的事情以及我們的計劃。但現在沒有更多細節。「[24]第二天,Grum證實了攜帶版上的這一點。[25]Minecon上概述了附加包開發的計劃和路線圖。

參見

參考

外部連結

Advertisement