Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Commands/effect

From SAS Gaming Wiki
Revision as of 17:01, 20 November 2025 by imported>MinecraftBedrockPlayer7
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox command

Adds or removes the Minecraft:status effects of Minecraft:players and other Minecraft:entities.

Usage

Template:IN, if a target already has a status effect with the same id, a new effect only with a longer duration or a higher amplifier can be added.
  • If the new effect has a higher amplifier and a shorter duration, the original effect is hidden.
  • If the new effect has a lower amplifier and a longer duration, the new effect is hidden.
    • If their "hideParticles" values are different, the active effect's value is set to the specified value.
  • Otherwise, the original active effect is replaced by the new effect, without changing hidden effects.
Only if the active effect is changed does the command succeed, no matter whether the hidden effects are changed or not.
Template:IN, if a target already has the status effect, a new status effect with the same amplifier overrides the old duration if it is longer, but a new status effect with a higher amplifier overrides any previous effect.
Template:IN, no matter whether the new effect can override the original effect, "hideParticles" value is always applied.
Template:IN, if the player uses an NBT editor to get negative levels of effects, the level of the effect jumps to 255 instead.

Syntax

  • Java Edition
effect clear [<targets>] [<effect>]
Removes all effects or an effect.
effect give <targets> <effect> [<seconds>] [<amplifier>] [<hideParticles>]
Gives an effect.
effect give <targets> <effect> infinite [<amplifier>] [<hideParticles>]
Gives an effect with infinite duration, which displays as in the GUI.
  • Bedrock Edition
effect <player: target> <effect: Effect> [seconds: int] [amplifier: int] [hideParticles: Boolean]
Gives or removes an effect.
effect <player: target> <effect: Effect> infinite [amplifier: int] [hideParticles: Boolean]
Gives an effect with infinite duration, which displays as in the GUI.
effect <player: target> clear [effect: Effect]
Removes all effects or an effect.

Arguments

Template:Argument

Specifies the target(s). Template:IN, if not specified, defaults to the player who executes the command.
Template:Arg desc

Template:Argument

Specifies the Minecraft:effect to be added or removed.
Template:Arg desc

Template:Argument

Specifies the effect's duration in seconds (or in gameticks for instant_damage, instant_health, and saturation). If not specified, defaults to 30 seconds (or 1 gameticks for instant_damage, instant_health, and saturation).
Template:Arg desc Template:IN, it must be between 0 and 2147483647 (inclusive), and values higher than 1000000 are treated as 1000000.

Template:Argument

Specifies the number of additional levels to add to the effect. If not specified, defaults to 0. Note that the first tier of a status effect (e.g. Regeneration I) is 0, so the second tier, for example Regeneration II, would be specified by an amplifier level of 1.
Template:Arg desc And it must be between 0 and 255 (inclusive).

Template:Argument

Specifies whether the Minecraft:particles and the HUD indicatorTemplate:Only of the status effect should be hidden. If not specified, defaults to false.
Template:Arg desc

Result

Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table

Output

Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table

Examples

Minecraft:Java Edition Minecraft:Bedrock Edition
To grant a Minecraft:Resistance V effect to the current entity for 1 million seconds, hiding particles: effect give @s minecraft:resistance 1000000 4 true effect @s resistance 1000000 4 true
To grant a Minecraft:Speed II effect to the nearest player for 60 seconds: effect give @p minecraft:speed 60 1 effect @p speed 60 1
To grant a Speed III effect to the nearest player for 60 seconds: effect give @p minecraft:speed 60 2 effect @p speed 60 2
To clear any Minecraft:Haste effects from all players: effect clear @a minecraft:haste effect @a haste 0
To clear all effects from all Minecraft:zombies: effect clear @e[type=zombie] effect @e[type=zombie] clear

History

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

References

Template:Reflist

External links

Navigation

Template:Navbox commands

Minecraft:de:Befehl/effect Minecraft:es:Comandos/effect Minecraft:ja:コマンド/effect Minecraft:ko:명령어/effect Minecraft:pt:Comandos/effect Minecraft:ru:Команды консоли/effect Minecraft:uk:Команди консолі/effect Minecraft:zh:命令/effect