マインクラフト統合版の最新アップデートにて、新たなコマンド「execute」が追加されました。このコマンドを使用することで、プレイヤーやエンティティが特定の条件を満たした際にコマンドを実行することができるようになりました。
その中で、今回紹介するのは「土魔法剣」を作るためのコマンドです。このコマンドを実行することにより、プレイヤーが突進するようなエフェクトを持った剣を手に入れることができます。
まず、コマンドブロックを用意し、チャット欄で以下のコマンドを入力します。
/execute @a ~ ~ ~ testforblock ~ ~-1 ~ minecraft:grass
このコマンドは、プレイヤーが立っているブロックの下にあるブロックが「草ブロック」であるかどうかを調べるものです。もし条件を満たしている場合、次のコマンドが実行されます。
/execute @a ~ ~ ~ summon elder_guardian ~ ~ ~
このコマンドは、プレイヤーの位置にエイリアンのようなモブ「エルダーガーディアン」を召喚します。このモブが実際に存在するわけではなく、ただのエフェクトをもたらすだけです。そして、次のコマンドを実行します。
/execute @e[type=elder_guardian] ~ ~ ~ tp @p
このコマンドは、先ほど召喚したエルダーガーディアンをプレイヤーの位置にテレポートさせるものです。これにより、プレイヤーが突進するようなエフェクトを持った剣を手に入れることができます。
ただし、これだけではまだ魔法剣とはいえません。最後にエンチャントを施す必要があります。コマンドブロックに以下のコマンドを入力し、レベルを指定してください。
/execute @p ~ ~ ~ enchant @p knockback 2 level 100
これにより、プレイヤーが持つ剣に「ノックバック」のエンチャントが施されます。エンチャントする際は自分が持っている剣で行うことができます。また、レベル100を指定することで強力なエンチャントを施すことができます。
以上で土魔法剣の完成です!ただし、注意点としてはマルチプレイヤーの場合、別のプレイヤーが草ブロックの上に立つと突進してしまうことに注意が必要です。
また、このコマンドを応用することで、他のエンチャントやエフェクトを付けた剣を作ることもできます。ぜひ試してみてください!

敵代表として毎回ぼこされるウィンディケーターさんには涙がとまらない
めぐさんは一体いくつの魔法剣を生み出すんだろう