Команды консоли/effect

effect
Ограничения Оператор
Первое появление 1.5 (13w09b)
PE 1.0.5 (PE 1.0.5 build 1)

Накладывает или снимает эффекты с сущностей.

Использование
effect give <цель> <эффект> [<время>] [<уровень>] [<скрыватьЧастицы>]
effect clear <цель> [<эффект>]
effect <player: target> clear (снимает все эффекты)
effect <player: target> <effect: Effect> [seconds: int] [amplifier: int] [true|false] (накладывает эффект)
Аргументы
цель (BE: player: target)
Имя игрока или селектор, с которого необходимо снять/наложить эффект.
эффект (BE: effect: Effect)
Идентификатор накладываемого эффекта.
время (BE: seconds: int) (необязательно)
Длительность эффекта в секундах (для мгновенных эффектов — в игровых тактах). Значение 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]

История

Официальный выпуск Java Edition
1.513w09bДобавлена команда /effect.
1.6.1preДобавлен аргумент clear для команды /effect.
1.814w06aДобавлен аргумент hideParticles для команды /effect.
Официальный выпуск Pocket Edition
1.0.5build 1Добавлена команда /effect.

В данной статье используются материалы из статьи «Команды консоли/effect» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.