Commands/effect

Add or remove status effects on players and other entities.

Syntax

 * Java Edition
 * (removes an effects)
 * (gives an effect)


 * Bedrock Edition
 * (removes all effects)
 * (gives or removes an effect)

Arguments
(BE: player: target)
 * Specifies the target(s). Must be a player name, a target selector or a UUID
 * Permits entities other than players.

(BE: effect: Effect)
 * Specifies the effect to add or remove. Must be a status effect id.

(BE: seconds: int)
 * Specifies the effect's duration in seconds. Must be between 1 and 1,000,000, or 0 and 2,147,483,647. (inclusive, without the commas). If not specified, defaults to 30 seconds.

(BE: amplifier: int)
 * Specifies the number of additional levels to add to the effect. Must be between 0 and 255 (inclusive). 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.

 (BE: hideParticles: Boolean)
 * Specifies whether the particles and the HUD indicator of the status effect should be hidden. Must be either  or  . If not specified, defaults to.

Result
Fails if arguments are not specified correctly, if fails to resolve to one or more valid entities (named players must be online), if seconds was specified as 0 and the target did not have the effect $$, or if no effects were removed in  mode.

On success:


 * mode — clears status effects from the target(s).


 * (BE: effect) mode — Adds the status effect to the target(s). If a target already has the status effect, a new status effect with the same amplifier overrides the old duration only if it is longer, but a new status effect with a higher duration overrides any previous duration. $$, if seconds is set to 0, cancels the specified effect instead.

Examples

 * To grant a Speed II effect to the nearest player for 60 seconds:  or
 * To grant a Speed III effect to the nearest player for 60 seconds:  or
 * To clear any Haste effects from all players:  or
 * To clear all effects from all zombies:  or

History
Befehl/effect Команды консоли/effect Команди консолі/effect 命令/effect