Команды консоли/effect
Накладывает или снимает эффекты с сущностей.
- Использование
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.5 | 13w09b | Добавлена команда /effect . |
1.6.1 | pre | Добавлен аргумент clear для команды /effect . |
1.8 | 14w06a | Добавлен аргумент hideParticles для команды /effect . |
Официальный выпуск Pocket Edition |
1.0.5 | build 1 | Добавлена команда /effect . |