Minecraft Wiki
Register
Advertisement

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

Використання[]

  • 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]

Історія[]

Java Edition
1.513w09bДодана команда /effect.
1.6.1preДоданий clear як аргумент до /effect.
1.814w06aДоданий hideParticles як аргумент до /effect
Pocket Edition
1.0.5alpha 1.0.5.0Додана команда /effect.
alpha 1.0.5.3amplifier на /effect більше не може мати негативні значення.
Advertisement