更新日:
/summon は、指定した位置にエンティティを出すコマンドです。ゾンビ、スケルトン、村人、アーマースタンド、アイテム、雷など、さまざまなエンティティを扱います。
召喚場所と追加データを分離する
/summon minecraft:pig ~ ~1 ~ は、実行位置から1ブロック上に豚を召喚するJava版の基本例です。地面の中や塞がれた空間など、実際に召喚する場所にも気を付けてください。コマンドブロックから実行する場合は、プレイヤーの位置ではなくブロック側が基準になります。
名前、装備、属性などを追加した後で失敗する場合は、基本の召喚に戻してから設定を一つずつ増やします。Java版で使うNBTは統合版の /summon にそのまま移せません。生成ツールで選択したエディションとバージョンを再確認してください。
基本形
/summon <エンティティID> <x> <y> <z>
Java版で、自分の1ブロック上にゾンビを召喚する例です。
/summon minecraft:zombie ~ ~1 ~
座標の ~ は相対座標です。~ ~1 ~ は、コマンドを実行した位置からY方向に1ブロック上という意味になります。
位置指定で失敗しやすい点
- 壁の中や地面の中に召喚してしまう
- 高さを指定せず、足元に重ねてしまう
- コマンドブロック基準の座標とプレイヤー基準の座標を混同する
コマンドブロックで ~ ~1 ~ を使うと、基準はプレイヤーではなくコマンドブロックの位置です。プレイヤーの近くに出したい場合は、/execute と組み合わせると扱いやすくなります。
プレイヤーの位置で召喚する例
/execute at @p run summon minecraft:zombie ~ ~1 ~
この例では、近くのプレイヤーの位置を基準にしてゾンビを召喚します。ミニゲームの敵スポーンやイベント演出でよく使います。
名前や装備付きのモブは生成ツール向き
単純な召喚は手打ちで十分です。しかし、名前付き、装備付き、体力調整、属性変更、村人取引などを入れるとコマンドが長くなります。手打ちでミスしやすいので、複雑なモブは生成ツールを使う方が安全です。
よく使うエンティティID
| 出したいもの | ID |
|---|---|
| ゾンビ | minecraft:zombie |
| スケルトン | minecraft:skeleton |
| クリーパー | minecraft:creeper |
| 村人 | minecraft:villager |
| アイアンゴーレム | minecraft:iron_golem |
| 防具立て | minecraft:armor_stand |
| 雷 | minecraft:lightning_bolt |
| 着火したTNT | minecraft:tnt |
ほかのIDはID検索で調べられます。スポーンエッグの名前とは違うIDのものもあるので、入力中に出る候補で確かめると確実です。
名前を付けて召喚する(版別)
| 版 | 「門番」という名前のゾンビを出す |
|---|---|
| Java版1.21.5以降 | /summon minecraft:zombie ~ ~1 ~ {CustomName:"門番",CustomNameVisible:1b} |
| Java版1.13〜1.21.4 | /summon minecraft:zombie ~ ~1 ~ {CustomName:'"門番"',CustomNameVisible:1b} |
| 統合版 | /summon zombie "門番" ~ ~1 ~ |
Java版1.21.4以前は、名前をJSONの文字列として '"門番"' のように二重に囲む必要があります。1.21.5からは "門番" だけで書けるようになりました。CustomNameVisible:1b を付けると、近づかなくても名前が常に表示されます。
統合版の書き方
統合版では minecraft: を省略でき、Java版のような { } のデータは書けません。その代わりに、スポーンイベント(たとえばクリーパーを帯電させる minecraft:become_charged)を指定して状態を変えられます。書ける項目の並びは版によって変わるので、入力中に出る候補に合わせて書きます。
うまくいかないときの確認ポイント
- 召喚したのに見つからない:壁や地面の中に出ていないか、座標を確かめます。コマンドブロックから実行した場合は、ブロックの位置が基準です。
- すぐに消える:難易度がピースフルだと、ゾンビなどの敵対Mobは消えてしまいます。
- 名前が付かない:今の版に合った
CustomNameの書き方になっているか、上の表で確認します。 - エラーが出る:summonコマンドが使えないときの確認ポイントで、よくある原因をまとめています。
よくある質問
一度にたくさん召喚できますか?
/summon は1回で1体だけです。複数出したいときは、コマンドブロックを並べるか、/execute as @a at @s run summon … のように人数分くり返す方法を使います。
動かないMobを出せますか?
Java版では {NoAI:1b} を付けると、その場から動かないMobになります。展示やお店の看板代わりによく使われます。