更新日:
基本の形(Java版1.20.5以降)
/summon item ~ ~1 ~ {Item:{id:"minecraft:diamond",count:3}}
自分の1ブロック上に、ダイヤモンド3個が落ちてきます。1.20.4以前はCount:3bのように大文字のCountとbを使います。
giveとの使い分け
| やりたいこと | 使うコマンド |
|---|---|
| プレイヤーに直接渡す | give |
| 地面に落として拾わせる | summon item |
| Mobに持たせる | summonのequipment、またはitem replace |
よく使う設定
| 項目 | 意味 |
|---|---|
PickupDelay:40 | 拾えるようになるまでの時間(ティック)。32767で拾えない |
Age:-32768 | 時間がたっても消えない(通常は5分で消える) |
NoGravity:1b | 空中に浮いたまま |
Invulnerable:1b | 溶岩や爆発で消えない |
例:飾り用の浮かぶアイテム
/summon item ~ ~1 ~ {Item:{id:"minecraft:nether_star",count:1},PickupDelay:32767,Age:-32768,NoGravity:1b,Invulnerable:1b}
拾えず、消えず、浮いたままのネザースターです。ロビーの飾りや、ゴール地点の目印に使えます。
例:名前やエンチャントの付いたアイテムを落とす
/summon item ~ ~1 ~ {Item:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:enchantments":{sharpness:5}}}}
落ちているアイテムの中身には、componentsでアイテムの情報を入れます(1.21.5以降の書き方)。項目名の書き方がgiveと少し違うので、迷ったらSummonジェネレーターを使ってください。
勢いをつけて飛ばす
/summon item ~ ~1 ~ {Item:{id:"minecraft:emerald",count:1},Motion:[0.0,0.5,0.0]}
Motionは飛び出す勢いで、[東西, 上下, 南北]の順です。上に跳ねるように出すと、ドロップしたような演出になります。
統合版の場合
統合版のsummonでは、落ちているアイテムの中身を指定できません。決まった場所にアイテムを落としたいときは、ディスペンサーやドロッパーにアイテムを入れて信号を送る方法を使います。
よくある質問
出したアイテムがすぐ消えます。
落ちているアイテムは5分で消えます。消したくないときはAge:-32768を付けます。溶岩やサボテンに触れても消えるので注意してください。
たくさん落としたら重くなりました。
落ちているアイテムが大量にあると重くなります。/kill @e[type=item]でまとめて消せます。
宝探しで1人だけ拾えるようにしたいです。
Java版ではOwnerに拾える人のUUIDを入れる方法がありますが、手順が複雑です。まずは拾った人をスコアで判定する方法がおすすめです。