注目キーワード

【革命】統合版で額縁を透明にする方法を解説! – リソースパックを制作してマイクラをさらに楽しむ!-

はじめに

マインクラフトには「額縁」というアイテムがあります。これは装飾マニアなら隅に置けないアイテムで、アイテムの装飾において非常に重宝するアイテムです。

さて、この額縁ですが、実は透明にできることはあまり知られていません。厳密に言うと、Java版においてはNBTタグが存在し、コマンド1つで簡単に透明な額縁を配置できることが知られている一方で、統合版にはご存じの通りNBTタグが存在しないため、透明な額縁の作成は長年不可能であると思われてきました。

しかし、実はリソースパックを使えば透明な額縁の作成が可能になるのです。リソースパックとは、主にアイテム・ブロック・エンティティ・UIなどのテクスチャー見た目に関する情報を詰め込んだもので、このリソースパックを編集することによって額縁を透明にすることができます。

本記事では、リソースパックを用いた透明な額縁の作成方法について解説します。

Youtube動画

本記事の内容について解説したYoutube動画を作成しました。こちらより視聴可能です。

本題

まずは、リソースパックの作成にあたってcom.mojangフォルダを開きましょう。フォルダの場所は以下です。

com.mojangの場所

フォルダcom.mojangは

C:\Users\(ユーザー名)\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang

に存在します。エクスプローラー上で、「AppData」というファイルは隠しファイルなので、これを選択するためには、エクスプローラーの「表示」設定から隠しファイルのチェックをオンにしてください。または、「ファイル名を指定して実行」というアプリを起動し、
%LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang
と入力することでも開けます。

manifest.jsonの作成

次に、com.mojangを開いて中にあるdevelopment_resource_packsフォルダを開きましょう。その中で右クリックし、新規フォルダを作成後、適当な名前をつけましょう。

次に、作成したフォルダを開いてmanifest.jsonを作成します。manifest.jsonの中身は以下。

{
    "format_version":2,
    "header":{
        "description":"額縁を透明にします",
        "name":"額縁透明リソースパック",
        "uuid":"12886026-405d-4fda-b052-e88d42ada905",
        "version":[1,0,0],
        "min_engine_version":[1,20,20]
    },
    "modules":[
        {
            "description" : "リソースパック",
            "type":"resources",
            "uuid": "12886026-405d-4fda-b052-e88d42ada901",
            "version":[1,0,0]
        }
    ]
}

動画内でも説明していますが、nameやdescriptionはそれぞれこのリソースパックの名前と説明を定義します。お好みでアレンジしてください。また、uuidはこのリソースパック固有のidです。uuidジェネレーターを用いて変更することをお勧めします。

blocks.jsonの作成

次に、これと同階層の場所にblocks.jsonを作成します。これはブロックのテクスチャーや簡単な挙動を定義するファイルであり、これを編集することによって透明な額縁を作成していくことになります。具体的なファイルの中身は以下:

{
    "format_version":"1.16.100",
    "frame":{
        "blockshape":"invisible",
        "textures":"itemframe_background",
        "sound":"itemframe"
    }
}

これを保存し、リソースパックを有効化するとゲーム内で額縁が透明になっていることが分かると思います。

問題点

しかし、この方法だとすべての額縁が透明になってしまいます。従って、一部の額縁を可視化した状態で、一部の額縁だけ透明にする、ということが困難なのです。

これを回避するため、先ほどのblocks.jsonのうちの、frameをglow_frameに変えて光る額縁だけを透明にするといった方法が考えられます。

これによって、以下の画像のように普通の額縁と透明な額縁を共存させることが可能になります。

まとめ

このように、リソースパックを自作することによって透明な額縁を作成することが可能になります。透明な額縁を作れると装飾に大きな差が出ますので、是非皆さんもお試しください。

最新情報をチェックしよう!