更新日:
1. 透明な額縁を出す(1.20.5以降)
/give @p item_frame[entity_data={id:"minecraft:item_frame",Invisible:1b}] 16
この額縁を置くと枠が見えず、中に入れたアイテムだけが壁に浮いているように見えます。空のときは何も見えないので、置いた場所を覚えておきましょう。
1.20.4以前は item_frame{EntityTag:{Invisible:1b}} と書きます。
2. 光る額縁を透明にする
/give @p glow_item_frame[entity_data={id:"minecraft:glow_item_frame",Invisible:1b}] 16
輝く額縁は、暗い場所でも中のアイテムが明るく見えます。夜のお店や地下の展示に向いています。
3. 外れない額縁にする(Fixed)
/give @p item_frame[entity_data={id:"minecraft:item_frame",Fixed:1b}] 16
Fixed:1b をつけると、額縁が壊れず、中のアイテムを取ったり回したりできなくなります。ただし固定された額縁には、あとからアイテムを入れられません。中身を入れてから固定するときは、次の方法を使います。
4. 中身が入った額縁を置く
/summon item_frame ~ ~1 ~ {Facing:1b,Fixed:1b,Invisible:1b,Item:{id:"minecraft:diamond_sword",count:1}}
ダイヤの剣が入った、透明で外れない額縁を置きます。Facing は額縁の向きです。
| Facing | 向き |
|---|---|
| 0 | 下向き(天井) |
| 1 | 上向き(床) |
| 2 | 北向き |
| 3 | 南向き |
| 4 | 西向き |
| 5 | 東向き |
1.20.4以前は count:1 のかわりに Count:1b と書きます。
5. 置いたあとの額縁を変える
/data merge entity @e[type=item_frame,limit=1,sort=nearest] {Fixed:1b,Invisible:1b}
いちばん近い額縁を、あとから透明で外れない額縁にします。先にふつうの額縁にアイテムを入れて向きを決めてから実行すると、思いどおりの展示を作りやすくなります。くわしくは dataコマンドの使い方 を見てください。
/data merge entity @e[type=item_frame,limit=1,sort=nearest] {ItemRotation:2b}
ItemRotation は中のアイテムの回転で、0から7まで(1つで45度)です。
6. 向きをそろえると開く謎解き(Java版)
/summon item_frame ~ ~1 ~ {Facing:1b,Tags:["lock1"],Item:{id:"minecraft:arrow",count:1}}
# 反復コマンドブロック
execute if entity @e[type=item_frame,tag=lock1,nbt={ItemRotation:2b}] run setblock 10 64 10 minecraft:redstone_block
矢が入った額縁を置き、プレイヤーが右クリックで回して決まった向き(ここでは ItemRotation:2b)にすると、座標10,64,10にレッドストーンブロックが置かれてドアが開きます。回せるように Fixed は付けません。額縁を3つ並べてタグを変えれば、ダイヤル錠のような仕掛けになります。脱出ゲームの作り方は 脱出ゲームのコマンド にまとめています。
うまくいかないときの確認ポイント
- アイテムが入らない:Fixedをつけた額縁には入れられません。summonで中身を指定するか、入れてからdata mergeで固定します。
- 透明にしたら見失った:F3+Bで当たり判定を表示すると場所がわかります。
- 統合版で使えない:統合版の額縁はブロック扱いで、透明にしたり固定したりするコマンドはありません。
よくある質問
固定した額縁を壊すには?
クリエイティブモードなら壊せます。または /kill @e[type=item_frame,limit=1,sort=nearest] で消せます。
透明な額縁はサバイバルで作れますか?
ふつうの遊び方では作れません。コマンドかデータパックが必要です。
額縁に地図を入れて大きな絵にできますか?
はい。地図を入れた額縁を並べると、大きな地図を壁に飾れます。透明な額縁にすると、つなぎ目が目立ちにくくなります。