Minecraftで爆弾弓を作ろう!
Minecraftでミニゲームなどによくある。弓を打って矢が刺さった場所が爆発するコマンドをここでは説明します。
※イメージ
ステップ① 矢が着弾した場所を爆発させる!
状態としては矢が着弾した場所にクリーパーを召喚させて、召喚した瞬間に爆破させている仕組みです。
コマンドブロックをリピート、常時実行にし以下を入力します。
execute as @e[type=minecraft:arrow,nbt={inGround:true}] at @s run summon creeper ~ ~{ExplosionRadius:3,Fuse:0,Invulnerable:1}
コマンドブロックをチェーン、常時実行にし以下を入力します。
execute as @e[type=minecraft:arrow,nbt={inGround:true}] at @s run data merge entity @s {life:1200}
これで完成です!矢を打って爆発させましょう!
ステップ②(応用編) 少し改良してみよう!
例えば、威力を上げたい場合、以下の数字を変更します。
execute as @e[type=minecraft:arrow,nbt={inGround:true}] at @s run summon creeper ~ ~{ExplosionRadius:3,Fuse:0,Invulnerable:1}
赤くしたExplosionRadiusの数字を変更します。ここでは3にしていますが、数字を大きくするほど威力が増加します。※大きくしすぎると動作が重くなる場合があります。
次に、クリーパーの名前を変更する場合。
通常、爆発に巻き込まれた場合、「〇〇はクリーパーに爆破された」と出ますが、クリーパーではなく違う名前にする場合、以下を追加します。
execute as @e[type=minecraft:arrow,nbt={inGround:true}] at @s run summon creeper ~ ~{CustomName:"\"〇〇〇〇\"",CustomNameVisible:1,ExplosionRadius:3,Fuse:0,Invulnerable:1}
赤いコマンドを追加します。〇〇〇〇の部分に好きな名前を入力します。
例えば、「超爆破矢」にした場合、「〇〇は超爆破矢に爆破された」になります。
これにて完了です!
爆破矢で戦って見てはいかがでしょうか?
Minecraftで雪玉爆弾を作ろう!はこちら