Командные консоли/effect
Длительность эффекта в секундах (для мгновенных эффектов — в игровых тактах). Значение 0 снимает эффект.[только для Bedrock Edition] По умолчанию — 30.

уровень (BE: amplifier: int) (необязательно)

Количество дополнительных уровней эффекта. Допустимое значение — целое число от 0 до 255. По умолчанию 0.

скрыватьЧастицы (BE: true|false) (необязательно)

Должны ли быть скрытыми частицыэффекта и его индикатор в вернем правом углу. Допустимое значение — true или false. По умолчанию false.

Результат

Не выполняется, если неверно указаны аргументы.

Не выполняется, если игрок не найден.

Не выполняется, если при снятии эффекта он отсутствует.

В случае успеха:

clear — снимает все эффекты с цели.

give — накладывает/снимает указанный эффект с цели. Если цель уже имеет указанный эффект, то:

если новый уровень больше текущего, применяется новый эффект.

если новый уровень равен текущему и новое время меньше текущего, время эффекта устанавливается на новое.

в остальных случаях команда выполняется, но ничего не происходит.

Примеры

Наложение эффекта «Спешка III» на ближайшего игрока на минуту:

effect give @p minecraft:haste 60 2[только для Java Edition] или effect @p minecraft:haste 60 2[только для Bedrock Edition]

Наложение эффекта «Скорость I» на ближайшего игрока на минуту без отображения частиц:

effect give @p minecraft:speed 60 0 true[только для Java Edition] или effect @p minecraft:speed 60 0 true[только для Bedrock Edition]

Снятие эффекта спешки со всех игроков:

effect clear @a minecraft:haste[только для Java Edition] или effect @a minecraft:haste 0[только для Bedrock Edition]

Снятие всех эффектов со всех зомби:

effect @e clear [type=zombie][только для Java Edition] или effect @e[type=zombie] clear[только для Bedrock Edition]