マイクラでサバイバルをしていて、ポーションを飲んだり、金のリンゴを食べたり、海底神殿に近づいたりなどをしたときにつくいろいろな効果のことをエフェクトと言います。
そのエフェクトを自由につけたり消したり、ポーションよりももっと強力なレベルのものをつけたりすることができるのがeffectコマンドです。今回はそれについて紹介します。

effectの構文

effectの構文は以下の通りです。順番に説明します。
/effect <与えるか消すか><対象><エフェクトの種類><効果時間><効果レベル><モヤモヤが出るか出ないか>

与えるか消すか

エフェクトを対象に与えるならgive
エフェクトを対象から消すならclearを選びましょう。下のコマンドは自分についているエフェクトを全て消すものです。

/effect clear @s

clearを選び<対象>のあとに<エフェクトの種類>を書くとその効果だけを消すことができます。
下のコマンドの場合、毒の効果だけが消えます。

/effect clear @s minecraft:poison

エフェクトは33種類

効果時間・効果レベル

効果時間は1と書けば1秒というように秒単位で指定します。infiniteと書けば無限秒、つまり効果が時間で切れなくなります。
効果レベルは0~255の中で選び、0と書けばレベル1、1と書けばレベル2というように「書いた数+1」レベルが設定されます。
持っているエフェクトと同じものを付与するとき、効果レベルが高ければ上書きされます。だから、持っている効果のレベルを下げる場合は一度、その効果を消す必要があります。

モヤモヤが出るか出ないか

エフェクトが付与されたときに出るモヤモヤはパーティクルと呼ばれるものの内の1つです。
ポーションのパーティクルを表示したければfalse
非表示にしたければtrueを選びましょう。

/effect give @s minecraft:invisibility 10 0 true

上のコマンドは1レベルの透明化を10秒、ポーションパーティクル非表示で付与するコマンドです。
つまり、完全透明です。モヤモヤが見えないことで他のプレイヤーからはどこにいるか全く分からなくなります。

/effect give @e minecraft:invisibility infinite 0 true

応用として、上のコマンドでワールドにいるクリーパーを全て完全透明にできます。
音しか聞こえないので爆発を回避するのはかなり難しいです。