新execute 対応した記事はこちらになります。
もし今後のアップデートでexecute コマンドが発動しなくなったら、こちらの新execute に対応した記述に書き換えてみてください


マインクラフトの雪玉を投げると、敵が炎で燃えたり、氷漬けになったり、雷に撃たれたり、毒状態になったり、さまざまな魔法効果をつけるコマンドを紹介します。
このコマンドはスマホアプリなど統合版のコマンドになります。
マインクラフトの雪玉は敵に投げつけたりできるアイテムです。

炎魔法、氷魔法、雷魔法、風魔法、土魔法、毒魔法、闇魔法、回復魔法
8種類の魔法をかけるコマンドを用意しました

今回はパーティクル(視覚演出)+ 実際の炎などの魔法効果の順に簡単なコマンドで出来ています。

(※注意)雪玉に直接、コマンド操作しているので複数同時に魔法を発動することができません。魔法効果を切り替えたい場合はコマンドブロックの「反復」を「衝動」に切り替えて、他の魔法は発動しないようにしています

雪玉に固有名前を付けて、魔法別にコマンドを独立したかったのですが、雪玉は固有名前を指定して、コマンド操作ができないようなので別の方法を思いついたら、記事にまとめます

2022年4月12日に追記
hasitemを使って、スロットから雪玉の魔法属性を簡単に切り替えれるようになりました

今回はコマンドブロックの設定は全て同じ設定です。
1つ目 反復、無条件、常にアクティブ
2つ目 リピート、無条件、常にアクティブ
炎魔法
パーティクルで煙を出す
execute @e[type=snowball] ~ ~ ~ particle minecraft:dragon_death_explosion_emitter ~ ~ ~
プレイヤー以外が雪玉に当たると火のブロックに囲まれる
execute @e[type=snowball] ~ ~ ~ execute @e[type=!player,type=!snowball,r=5] ~ ~ ~ fill ~-1 ~ ~-1 ~1 ~1 ~1 fire
氷魔法
雪玉が敵に当たると氷漬けになります。
execute @e[type=snowball] ~ ~ ~ particle minecraft:ice_evaporation_emitter ~ ~ ~
敵が雪玉に当たると氷ブロックで囲まれる
execute @e[type=snowball] ~ ~ ~ execute @e[type=!player,type=!snowball,r=5] ~ ~ ~ fill ~-1 ~ ~-1 ~1 ~1 ~1 ice
雷魔法
敵が雪玉に当たると雷が落ちてダメージを与える
execute @e[type=snowball] ~ ~ ~ summon lightning_bolt ~ ~ ~
雪玉を消す
/kill @e[type=snowball]
風魔法
execute @e[type=snowball] ~ ~ ~ particle minecraft:camera_shoot_explosion ~ ~ ~
雪玉が敵に当たると浮遊する
execute @e[type=snowball] ~ ~ ~ effect @e[type=!player,type=!snowball,r=5] levitation 8 5 true
土魔法
雪玉が敵に当たると土に閉じ込められる
execute @e[type=snowball] ~ ~ ~ particle minecraft:mob_block_spawn_emitter ~ ~ ~
雪玉が敵に当たると土ブロックに囲まれる
execute @e[type=snowball] ~ ~ ~ execute @e[type=!player,type=!snowball,r=5] ~ ~ ~ fill ~-1 ~ ~-1 ~1 ~1 ~1 dirt
毒魔法
execute @e[type=snowball] ~ ~ ~ particle minecraft:end_chest ~ ~ ~
雪玉が当たると敵を毒状態にする
execute @e[type=snowball] ~ ~ ~ effect @e[type=!player,type=!snowball,r=5] fatal_poison 10000 60 true
闇魔法
雪玉が当たると敵が徐々に衰弱して死にます。
execute @e[type=snowball] ~ ~ ~ particle minecraft:splash_spell_emitter ~ ~ ~
雪玉が敵に当たると徐々に衰弱して死ぬ
execute @e[type=snowball] ~ ~ ~ effect @e[type=!player,type=!snowball,r=5] wither 10000 100 true
回復魔法
雪玉が当たると体力が回復します。
実際はハートが出るのですがスクショが撮れませんでした

execute @e[type=snowball] ~ ~ ~ particle minecraft:heart_particle ~ ~1 ~
雪玉が当たると体力を回復させる
execute @e[type=snowball] ~ ~ ~ effect @e[type=!snowball,r=5] instant_health 10000 100 true
雪玉に色んな効果をつけれて楽しかったです

(追記)
剣バージョンもあります

剣で攻撃すると炎魔法、氷魔法、雷魔法などが使えるようになります。
コマンドの有効範囲を広げる
コマンドブロックから一定離れてしまうと魔法が発動しなくなります。
コマンドの有効範囲を広げるにはこちらの記事を参考にしてください。tickingareaコマンドを使います。
マインクラフトの2022年カレンダーを作りました
詳しくはこちら
