更新日:
ダイヤ入りのシュルカーボックスを出す(版別)
| 版 | 書き方 |
|---|---|
| Java版1.20.5以降 | /give @p minecraft:shulker_box[container=[{slot:0,item:{id:"minecraft:diamond",count:64}}]] |
| Java版1.13〜1.20.4 | /give @p minecraft:shulker_box{BlockEntityTag:{Items:[{Slot:0b,id:"minecraft:diamond",Count:64b}]}} |
1.20.5でアイテムの書き方が { }(NBT)から [ ](コンポーネント)に変わり、中身は container で指定するようになりました。個数の名前も Count から小文字の count に変わっています。
いくつかのアイテムを入れる(1.20.5以降)
/give @p minecraft:shulker_box[container=[{slot:0,item:{id:"minecraft:diamond_sword",count:1}},{slot:1,item:{id:"minecraft:bread",count:32}},{slot:2,item:{id:"minecraft:torch",count:64}}]]
{slot:…,item:{…}} をカンマで区切って並べます。同じスロット番号を2回書くと、後の方だけが入ります。
スロット番号の数え方
シュルカーボックスとチェストは、左上が0で、右へ1、2…と数えます。1段に9マスあるので、2段目の左端は9、3段目の左端は18、右下が26です。
| 段 | スロット番号 |
|---|---|
| 1段目 | 0〜8 |
| 2段目 | 9〜17 |
| 3段目 | 18〜26 |
中身入りのチェストを置く(setblock)
/setblock ~ ~ ~1 minecraft:chest{Items:[{Slot:0b,id:"minecraft:golden_apple",count:3}]}
置いたブロックの中身は、アイテムのコンポーネントではなく、ブロックのデータ(Items)で書きます。1.20.5以降は個数を count、1.20.4以前は Count:3b と書きます。チェストに名前を付けたり、向きを決めたりもできます(向きは minecraft:chest[facing=north]{…})。
置いてあるチェストにアイテムを足す
/item replace block ~ ~ ~1 container.0 with minecraft:diamond 64
1ブロック南にあるチェストの最初のスロットに、ダイヤを64個入れます(Java版1.17以降)。そのスロットにあった物は置き換わりますが、ほかのスロットはそのままです。統合版では /replaceitem block ~ ~ ~1 slot.container 0 diamond 64 と書きます。
ランダムな中身のチェストを置く(Java版)
/setblock ~ ~ ~1 minecraft:chest{LootTable:"minecraft:chests/simple_dungeon"}
最初にプレイヤーが開けたときに、ダンジョンと同じ戦利品テーブルから中身が決まります。チェストごとに中身が変わるので、宝探しに向いています。ほかに chests/desert_pyramid(砂漠の寺院)や chests/end_city_treasure(エンドシティ)などがあります。
シュルカーボックスの色
色付きのシュルカーボックスは、minecraft:red_shulker_box のように色の名前を前に付けます。色は white・orange・magenta・light_blue・yellow・lime・pink・gray・light_gray・cyan・purple・blue・brown・green・red・black の16色です。
うまくいかないときの確認ポイント
- 空のシュルカーボックスが出る:版に合わない書き方です。1.20.5以降で
BlockEntityTagを使っていないか確認します。 - 個数が1つしか入らない:1.20.5以降で
Count(大文字)と書いていないか確認します。 - チェストの中身が空:
/setblockでは[ ]はブロックの状態(向きなど)、{ }が中身です。中身を[ ]に書いていないか確認します。 - 統合版で動かない:統合版の /give や /setblock では中身を指定できません。/structure で中身ごと保存した建物を読み込む方法があります。
よくある質問
シュルカーボックスの中にシュルカーボックスは入れられますか?
コマンドでは入れられますが、ゲーム内でそのシュルカーボックスを取り出すことはできても、手で中に入れ直すことはできません。
エンチャント付きの剣を入れられますか?
item の中に components を書くと、エンチャントや名前の付いたアイテムも入れられます。中身の書き方は、/give でアイテムに付けるときと同じです。
たる(樽)にも同じように入れられますか?
入れられます。setblock で minecraft:barrel を置き、同じように Items で中身を書きます。