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

Матеріал з Minecraft Wiki
Перейти до: навігація, пошук
effect
Обмеження

Оператор

Перша поява

1.5 (13w09b)
PE 1.0.5 (PE 1.0.5 build 1)

Встановлює або знімає ефекти з сутностей.

Використання
  • Java Edition
effect give <цель> <ефект> [<час>] [<рівень>] [<приховатиЧастиці>]
effect clear <цель> [<эффект>]
  • Bedrock Edition
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 clear @e[type=zombie][Лише у Java Edition] або effect @e[type=zombie] clear[Лише у Bedrock Edition]