この記事では、Minecraft Java Edition(バージョン1.17.1)の情報をもとに執筆しています。
そのほかのバージョンや機種などでの動作は保証できません。
村人を簡単にキルしたいマインクラフター
「summonコマンドで村人を召喚したんだけど、思った通りに召喚できなかったから、その村人だけをキルしたい。どんなコマンドを使えば特定の村人だけキルできる?」
こんな疑問を解決します!
- 特定の村人だけをキルする方法
- すべての村人をキルする方法
こんにちは! マインクラフターのナツメ(@natsume_717b)です。
普段は脱出マップを配布・制作しています!
→配布マップ・ダウンロードページ
今回は間違って召喚してしまった村人をキルするのに便利な方法を紹介します。
キルすることが目的なので使用するコマンドはkillコマンドなのですが、通常特定の村人だけをキルする文字列は存在しません。
ですが、今回はとある方法を使って特定の村人だけをキルします。
慣れてしまえば非常に簡単なやり方なのでお勧めですよ。
また、今回は特定の村人だけをキルだけでなく、ワールドに存在する村人をまとめてキルするコマンドについても触れていますので、この記事を読めばkillコマンドの使い方が上達すること間違いなしです。
というわけで、さっそく見ていきましょう!
特定の村人だけをキルする方法
特定の村人だけをキルしたい場合は、カーソルを合わせてkillコマンドを打っていくことで、その村人だけをキルすることができます。
カーソルを合わせることで、敵モブにアイテムを持たせるには?コマンドで解決できます!【Java版】でも紹介したように、そのエンティティ特有の文字列を取得することができますので、それを利用していきます。
実際に試してみると、以下の画像のように文字列が候補として表示されます。
上記の画像の場合、そのままエンターキーを押してコマンドを実行することで中央にいる村人だけがキルされます。
なので、構文としては
/kill 複雑な文字列
となります。
仮にカーソルを合わせていないほかの村人が存在していても、その村人には何も起きません。
あの複雑な文字列は言うなれば、マイナンバーのようなもので個人を示すものと考えればOKです。
ただし、複数の村人が重なっている場合はカーソルを合わせてもキルしたい村人にカーソルが合うかは分かりません。
そういった場合は一旦すべての村人をキルしてからsummonコマンドで新たに呼び出すなどしましょう。
というわけで、特定の村人だけをキルする方法について解説しました!
すべての村人をキルする方法
特定の村人だけをキルするのではなく、一括で村人をキルしたい場合もあるかと思いますので紹介しておきます。
その場合は以下のコマンドを使えば、一発でキルすることができます。
/kill @e[type=minecraft:villager]
上記のコマンドを解説すると、全エンティティをキルするコマンドにどんなエンティティなのかを追記しているものになります。
「type=」でエンティティの種類を絞れるので「村人」と選択したわけですね。
このtype=の後ろをゾンビにすればゾンビだけをキルすることができますし、スケルトンにすればスケルトンだけをキルすることができます。
type=まで打つと、候補として文字列が現れるので、その中から選ぶとミスが減らせます。
ただ、このコマンドは消したくない村人がいると使えないので、先述した特定の村人だけをキルする方法と上手く使い分けてくださいね。
というわけで、すべての村人をキルするコマンドを紹介しました。
まとめ
というわけで、今回のまとめです。
今回使ったコマンドはこちら。
- 特定の村人だけをキルするコマンド
(カーソルを合わせて使う)
/kill 複雑な文字列
- すべての村人をキルするコマンド
/kill @e[type=minecraft:villager]
- 状況に合わせてキルする範囲を指定することが大事です!
この記事は以上になります。