Minecraft(Bedrock) > リソースパックの作り方


前提条件

最低限、以下の環境が必要です。
  • PC(APKのダウンロードと解凍に必要。それができるならどんなOSでもいい)
  • Zipアーカイブの圧縮、解凍アプリ
  • 画像編集アプリ

準備

Minecraft-PE本体をパッケージ状態で入手する。
APK HERE - Minecraft: Pocket Edition 経由でGoogle PlayからAPKをダウンロードします。

PCからは、Google Play側でOSが判別されてしまい、そのままではダウンロードできないと思います。
そこで、ブラウザの開発者機能を使用して、Androidクライアントを偽装してダウンロードします。


おもむろに右クリック、「検証」を選択肢ます。


1) デベロッパーツールが開いたら、右のパネルの左上にある、スマホとタブレットのアイコンをクリックします。
2) 次に、左上のデバイス一覧から偽装したい機種を選びます。(Android系を偽装しないとダウンロードできないかもしれません)
3) 落としたいバージョンのリンクをクリックして、ダウンロードを開始します。


このサイトは2017/09/04現在、安全なファイルを落とせますが、他のサイトのファイルはトロイ入りの危険なファイルを落とさせますので注意すること。

以下のようなファイルが手に入ります。
「com.mojang.minecraftpe_1.x.x.xx_paid-www.apkhere.com.apk」

このAPKファイルの拡張子を「.zip」に変更します。※こうしないと解凍ツールがうまく開けない場合があるためです。
そして解凍ツールで解凍します。

バニラのリソースパックを取り出す

リソースパックに利用できるファイルは主に、assets/resource_packs/vanilla に入っています。

vanilla
   ├───credits
   ├───font
   ├───materials
   ├───models
   ├───sounds
   ├───texts
   ├───textures
   │   ├───blocks
   │   ├───colormap
   │   ├───entity
   │   │   ├───banner
   │   │   ├───bed
   │   │   ├───boat
   │   │   ├───cat
   │   │   ├───chest
   │   │   ├───cow
   │   │   ├───creeper
   │   │   ├───dragon
   │   │   ├───endercrystal
   │   │   ├───enderman
   │   │   ├───ghast
   │   │   ├───horse
   │   │   │   └───armor
   │   │   ├───illager
   │   │   ├───llama
   │   │   │   └───decor
   │   │   ├───npc
   │   │   ├───parrot
   │   │   ├───pig
   │   │   ├───pistonarm
   │   │   ├───rabbit
   │   │   ├───sheep
   │   │   ├───shulker
   │   │   ├───skeleton
   │   │   ├───skulls
   │   │   ├───slime
   │   │   ├───spider
   │   │   ├───vex
   │   │   ├───villager
   │   │   ├───wither_boss
   │   │   ├───wolf
   │   │   ├───zombie
   │   │   └───zombie_villager
   │   ├───environment
   │   ├───gui
   │   │   ├───achievements
   │   │   ├───background
   │   │   └───newgui
   │   │       ├───beacon
   │   │       ├───Bundle
   │   │       ├───buttons
   │   │       │   ├───border
   │   │       │   ├───borderless
   │   │       │   ├───checkbox
   │   │       │   └───new_checkbox
   │   │       ├───mob_effects
   │   │       ├───play_screen
   │   │       ├───portfolio
   │   │       ├───settings
   │   │       └───storage
   │   ├───item
   │   │   └───chalkboard
   │   ├───items
   │   ├───map
   │   ├───misc
   │   ├───models
   │   │   └───armor
   │   ├───painting
   │   ├───particle
   │   └───ui
   └───ui
       └───settings_sections
 

この中のファイルから変更したいファイルのみをコピーして画像編集ソフトで編集します。
リソースパックを配布する際は、vanillaの中のディレクトリと同じ構造である必要がありますが、全てのファイルを入れる必要はありません。
例えば、ブタのテクスチャだけを変更したい場合、
以下の構成のみで構いません。

ルートフォルダ
 ├manifest.json
 ├pack_icon.png
 └textures
   └───entity
       └───pig
           └───pig.png
 

マニフェストファイル(manifest.json)

リソースパックの情報を記載するファイルです。
以下のような構造となっています。

{
        "format_version": 1,
        "header": {
            "name": "<リソースパック名>",
            "description": "<説明文やバージョンなど>",
            "uuid": "0575c61f-a5da-4b7f-9961-ffda2908861e",
            "version": [0, 0, 1]
        },
        "modules": [
            {
                "description": "<説明文やバージョンなど>",
                "type": "resources",
                "uuid": "53644fac-a276-42e5-843f-a3c6f169a9ab",
                "version": [0, 0, 1]
            }
        ]
    }
 

UUIDとは、世界中で誰もが好き勝手に作っても同じIDは絶対出来ないという一意のIDで、ここでは重複防止やバージョン管理用に使われています。
とくにこだわりがなければ、[ ここ ]などでサクッと作ってしまいましょう。

descriptionは、説明文だけでなく、バージョンや日付なども記載しましょう。ユーザーがどれが新しいファイルなのかわからなくなる原因になります。
ゲーム内でバージョンの表示しません。説明文にバージョンや日付などがあれば、無用な混乱を避けることが出来ます。

パックアイコン(pack_icon.png)

ゲーム内でリソースパックの選択時に表示されるアイコンです。
vanillaのものは64×64の正方形ですが、ユーザーによって配布されているリソースパックのアイコンは128×128や256×256だったりと、大きさは特に関係ないようです。

配布パッケージの作成

manifest.json と pack_icon.png を直下へ入れてZIPファイルにします。
圧縮したら、ファイルの拡張子を.mcpackに変更します。
これであなたのリソースパックは完成です。

修正したパッケージを再配布する時の注意点

もし、作成に失敗していた時などに再配布する、またはバージョンアップさせる場合は
manifest.jsonの UUIDは変更せずに、バージョンだけ変更して配布すべきです。
なぜなら、別のUUIDを使って同じパッケージを配布した場合、受け取ったユーザーのゲーム内で同じ名前のパッケージが複数存在する事態が発生します。

編集用コメント

コメント欄の方針に関してはコメント欄方針を参照して下さい。
wikiの編集が苦手な方は、以下のコメントフォームへ書き込んで頂ければ有志でページに取り込みます。
※コメントを投稿する際は、以下の点を確認して下さい※
  • 編集に関わらない内容のコメント・質問・雑談は一律して削除されます。
    Wiki運営に関してはWiki運営掲示板、質問は質問掲示板、雑談等は非公式フォーラムにてお願いします。
  • 投稿の前に、一度コメントログや、バージョンアップ直後はパッチノートにも目を通し、既に同じ内容が載っていないか確認して下さい。
  • 投稿されているコメントへの返信の際は、返信したいコメント横の○にチェックを入れて返信して下さい。
    表示できる親コメントの数は限られます。新規投稿をむやみに行うことは、他のコメントが流れてしまう要因になります。
  • PC版のリソースパックページで迷ってる人を誘導できるように、とりあえずざっくりと作成。 - 名無しさん 2017-09-04 05:21:33
  • minecraft.netのアドオンのページでデフォルトのリソースパック、ビベイビアーパックが配布されていますよー - 名無しだと思う人 2017-11-21 19:41:15
    • apkじゃないと入っていないファイルがある フォント変更したい人はAPKを展開しないと位置がわかんない - 名無しさん (2018-03-31 18:16:37)
  • 配布してる奴もフォント変更できるよ - 名無しさん (2018-09-05 19:25:22)
  • 上の続き texts→Ja.jp→font - 名無しさん (2018-09-05 19:26:52)
名前: