外觀包

出自Minecraft基岩版开发Wiki

外觀包(Skin Pack)是Minecraft中的一個可購買或可自訂的內容,外觀包會提供額外的外觀來供玩家選擇。可購買的外觀通常是由其他電子遊戲角色、影視角色、書籍人物、現實名人等為原型而設計的,有些還是原創設計。

外觀包在遊戲中不會顯示在「全域資源」處,而是在自訂角色的「經典外觀」目錄的「已擁有」一欄中顯示(與在市集上下載的外觀包一樣)。玩家可透過自訂角色來使用外觀包中的外觀。

檔案[編輯]

geometry.json[編輯]

外觀的幾何模型檔案,用於自訂外觀模型。類似於實體模型檔案。

manifest.json[編輯]

外觀包的 清單檔案,用於遊戲識別。

{
  "header": {
    "name": "pack.name",//后面会在.lang文件中翻译!
    "version": [1, 0, 0],
    "uuid": "1cc403ef-3cf7-4e1b-bacc-7fe6c3e4b1a7"//第1个uuid
  },
  "modules": [
    {
      "version": [1, 0, 0],
      "type": "skin_pack",
      "uuid": "fbf3f6ad-9215-4e54-a94f-2a160fe135af"//第2个uuid
    }
  ],
  "format_version": 1
}


skins.json[編輯]

外觀定義檔案,用於定義外觀使用的模型[注 1]貼圖披風[注 2]以及外觀名稱、外觀包名稱和外觀型別。

以下是skins.json的範例:

{
  "serialize_name": "TemplateSkinPack",
  "localization_name": "TemplateSkinPack",
  "skins": [
    {
      "localization_name": "TemplateSkin1",
      "geometry": "geometry.humanoid.custom",//模型类型:geometry.humanoid.custom为Steve,geometry.humanoid.customSlim为Alice。
      "texture": "skin_file_name1.png",//皮肤位置及名称(同级下无位置)
      "type": "free"
    }
  ]
}

.lang[編輯]

外觀包的語言檔案,用於在地化外觀或外觀包名稱。

外觀包內檔案路徑:

  •  <外觀包>.mcpack
    •  texts
      •  en_US.lang
      •  zh_CN.lang
      •  <語言程式碼>.lang
      • ……

以下是 languages.json 的範例(僅兩種語言):

[
  "en_US",
  "zh_CN"
]

你知道嗎[編輯]

  • 外觀包檔案的後綴一般寫為.mcpack,但它並不是資源包。外觀包清單檔案中的模組為"skin_pack"
  • 當透過修改安裝包,並將外觀包內的檔案放在/assets/skin_packs/persona/目錄下時,可自訂外觀模型(非原版)和外觀,並且在安裝遊戲後使用。
  • 透過修改安裝包/assets/skin_packs/vanilla/目錄下的檔案,可以變更遊戲中預設外觀(Steve和Alex)和未定義外觀(Dummy)的外觀貼圖和模型。


  1. 自訂模型(除原版粗/細手臂模型)僅在修改安裝包或從市集中下載的外觀包中有效。
  2. 在1.3之前可以自訂sikn.json來加入或刪除披風,1.3之後則僅修改安卓系統安裝包或從市集下載的外觀包中有效。

Template:ModFormat Template:Navbox Addon