Mobを同時に複数出す(召喚する)には?Java版、統合版どちらも対応!(2023年6月16日改変) (day 29)
Mobを召喚するコマンド、summon。
/summon [mob]
[mob]に好きなmobの名前を入れれば(例えばzombie)そのmobを出すことができる。
それでは同時に複数出したい場合はどうすればよいか。2,3匹ならコピペでも良いが、50匹とか100匹出したいときの方法を述べる。
2023年1月6日追記
統合版でのexecuteコマンドがversion1.19から変更されjava版にかなり近くなりました。それに伴いコマンドも多少変更しました。
2023年6月16日追記
モブを整列させて動かす方法を解説しました!
YouTubeもご覧ください↓
ここでは5匹のゾンビを同時に出す場合を例としています。
コピペ&適宜数字とmobを入れ替えて使用してください。
同時に複数のmobを出すコマンド
0. いずれでも可能な方法
コマンドブロックをRepeatにしてmobをsummon (1秒に20匹ずつsummonされていく)
ただし、特定の数だけ出すことは不可能。
特定の数だけ出したいときにはexecuteを使うが、そのための準備としてコマンドブロックは有用。
例
/give <player's id> command_block
Command Input = summon zombie
Block type: Repeat
Redstone: Always Active
1. 統合版で使用可能
・5匹のゾンビを同時に出す。
/execute as @e[c=5] run summon zombie x y z
x y zにはゾンビを出したい絶対座標を入れる。
これは、ワールドにいる他のentitiesに、summonというコマンドを実行させている。
その世界にentitiesが5匹以上いないとだめ。
つまり、1000匹出したいときは1000匹のentitiesがいなくてはならない。
しかし、コマンドブロックをRepeatにして適当なmobをsummonしておけば(repeatでは1秒に20匹ずつsummonされていく)、executeを使って特定のモブをぴったり1000匹出すことなども可能。
2. Java版 Version 1.19で利用可能
1)executeを使う
・5匹のゾンビを同時に出す。
/execute as @e[limit=5] run summon zombie x y z
x y zにはゾンビを出したい絶対座標を入れる。
zombieの部分を任意のmobに変えて、limit=5の数字を召喚したい数に変えればよい(統合版ではc=5になっていることに注意)。
これは、ワールドにいる他のentitiesに、summonというコマンドを実行させている。
その世界にentitiesが5匹以上いないとだめ。
つまり、1000匹出したいときは1000匹のentitiesがいなくてはならない。
しかし、コマンドブロックをRepeatにして適当なmobをsummonしておけば(repeatでは1秒に20匹ずつsummonされていく)、executeを使って特定のモブをぴったり1000匹出すことなども可能。
2)area_effect_cloudを使う
・5匹のゾンビを同時に出す。
/summon area_effect_cloud ~ ~-0.5 ~ {Passengers:[{id:zombie },{id:zombie },{id:zombie },{id:zombie },{id:zombie }]}
{id:zombie}のzombieを任意のmobに変えて、召喚したい数だけ加えればよい。
この方法のメリットは、2種類以上のmobを同時に出せる。
しかし、コマンド入力の文字数制限までしか入れられない(256文字)
3. Java版 Version 1.12.2 で利用可能
1)executeを使う
1.19と少し異なる。
・5匹のゾンビを同時に出す。
/execute @e[c=5] x y z summon zombie
x y zにはゾンビを出したい絶対座標を入れる。
zombieの部分を任意のmobに変えて、c=5の数字を召喚したい数に変えればよい(1.19ではlimit=5になっていることに注意。統合版ではc=5になっている)。
これは、ワールドにいる他のentitiesに、summonというコマンドを実行させている。
その世界にentitiesが5匹以上いないとだめ。
つまり、1000匹出したいときは1000匹のentitiesがいなくてはならない。
しかし、コマンドブロックをRepeatにして適当なmobをsummonしておけば(repeatでは1秒に20匹ずつsummonされていく)、executeを使って特定のモブをぴったり1000匹出すことなども可能。
2)area_effect_cloudを使う
ver1.19と同様
・5匹のゾンビを同時に出す。
/summon area_effect_cloud ~ ~-0.5 ~ {Passengers:[{id:zombie },{id:zombie },{id:zombie },{id:zombie },{id:zombie }]}
{id:zombie}のzombieを任意のmobに変えて、召喚したい数だけ加えればよい。
この方法のメリットは、2種類以上のmobを同時に出せる。
しかし、コマンド入力の文字数制限までしか入れられない(256文字)
こちらの動画ではこの方法で1000匹のハスクを何度も出しました。大変です。
初心者から上級者まで参考になる情報(コマンドやmod、アドオンづくり、プログラミングなど)まとめています↓