
エフェクトコマンドを使って、特殊な効果を付与しよう><
effect(エフェクト)コマンドとは、移動速度上昇や攻撃力上昇などの特殊効果(状態異常)を自由に付与するものです。
また、オプションとして、効果の強さ(レベル)と持続時間を指定することができます。
Java Editionでは、効果の持続時間を無限に設定できるようになりました。
今回は、エフェクトコマンドの使い方を解説します。
Bedrock Edition(スイッチやPS4、Windows10)などに対応しました。
https://minecraft-blog.net/?p=10554
https://minecraft-blog.net/?p=7958
https://minecraft-blog.net/?p=1510
特殊効果を付与するコマンド
特殊効果を付与するコマンドの構文
エフェクトコマンドは、バージョンやエディションにより使い方が異なります。
以下は、それぞれの構文となるので、対応したバージョンやエディションのものを使用しましょう。
/effect <プレイヤー> <効果> [持続時間(秒)] [強さ] [パーティクル非表示]
/effect give <プレイヤー> <効果> [持続時間(秒)] [強さ] [パーティクル非表示]
/effect <プレイヤー> <効果> [持続時間(秒)] [強さ] [パーティクル非表示]
使用例
攻撃力上昇10レベルを60秒間を付与する場合のコマンドは、以下の通りです。
/effect @p minecraft:strength 60 10
※「@s」を使用できないバージョンあり。
/effect give @s minecraft:strength 60 10
※「minecraft:」を省略できるバージョンもあり。
/effect @s minecraft:strength 60 10

Java Editionの1.13以降は、「give」が必要なんだね><
オプション
プレイヤー
プレイヤーIDを設定します。
プレイヤーに「@s」を設定すると、自分自身に効果を発揮します。
古いバージョンは「@s」が使用できないので、「@p」を使用してください。
効果
好きな特殊効果(状態異常)を設定します。
/effect give @s minecraft:strength 60 10
各効果の設定値は、以下の通りです。
効果名 | 設定値(ID) |
---|---|
![]() |
minecraft:speed |
![]() |
minecraft:slowness |
![]() |
minecraft:haste |
![]() |
minecraft:mining_fatigue |
![]() |
minecraft:strength |
![]() |
minecraft:instant_health |
![]() |
minecraft:instant_damage |
![]() |
minecraft:jump_boost |
![]() |
minecraft:nausea |
![]() |
minecraft:regeneration |
![]() |
minecraft:resistance |
![]() |
minecraft:fire_resistance |
![]() |
minecraft:water_breathing |
![]() |
minecraft:invisibility |
![]() |
minecraft:blindness |
![]() |
minecraft:night_vision |
![]() |
minecraft:hunger |
![]() |
minecraft:weakness |
![]() |
minecraft:poison |
![]() |
minecraft:wither |
![]() |
minecraft:health_boost |
![]() |
minecraft:absorption |
![]() |
minecraft:saturation |
![]() |
minecraft:glowing |
![]() |
minecraft:levitation |
![]() |
minecraft:luck |
![]() |
minecraft:unluck |
![]() |
minecraft:slow_falling |
![]() |
minecraft:conduit_power |
![]() |
minecraft:dolphins_grace |
![]() |
minecraft:bad_omen |
![]() |
minecraft:hero_of_the_village |
![]() |
minecraft:darkness |
https://minecraft-blog.net/?p=1510
持続時間
持続時間は、任意項目です。
特殊効果の持続時間を秒数で設定します。
0~1000000秒まで設定可能です。
Java Editionの場合は、設定値を「infinite」にすることで、持続時間を無限にすることができます。
強さ(レベル)
強さは、任意項目です。
特殊効果の強さを設定します。
より大きい値を設定すると、特殊効果も強くなります。
例えば、攻撃力上昇の場合、攻撃力がさらに上昇します。
パーティクル非表示
パーティクルとは、特殊効果が付与されたプレイヤーの周りに表示される色のついた泡のようなものです。
非表示設定することで、他のプレイヤーからパーティクルを非表示にすることができます。
非表示にする場合は「true」、表示にする場合は「false」または未設定にします。
/effect @p minecraft:fire_resistance 100 10 true
パーティクル非表示設定 | 設定値 |
---|---|
非表示 | true |
表示 | false |
未設定 |
特殊効果を消すコマンド
effect clear
特殊効果を消す場合は、以下のコマンドを使用します。
/effect clear <プレイヤー> [効果]
設定した効果を消すことができます。
効果は任意項目であり、未設定の場合はすべての効果が消えます。
/effect clear @s
※古いバージョンには「@s」が存在しないので、「@p」を使用してください。

牛乳を飲まなくても、特殊効果を消すことができるね(@_@)
https://minecraft-blog.net/?p=6421
エフェクトについての補足
エフェクト一覧
全ての特殊効果については、下記の記事を参照してください。
https://minecraft-blog.net/?p=1510
effectコマンド生成ツール
エフェクトコマンドを生成するツールを作成しました。
下記の記事より、エフェクトコマンドを生成することができます。
https://minecraft-blog.net/?p=3296
https://minecraft-blog.net/?p=7958
Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.