Команды на эффекты в Майнкрафте — /effect и примеры
Команда /effect выдаёт и снимает эффекты в Майнкрафте. Команды на силу, скорость и ночное зрение, бесконечные эффекты и отличия Java от Bedrock.
Обновлено 18 октября 2026 г.
Чтобы выдать себе эффект в Java 26.3, введите /effect give @s strength 60 1 — получите Силу II на минуту. Замените strength английским ID нужного эффекта, а числами задайте длительность и усиление. Команда /effect clear @s снимает с вас все эффекты.
Как ввести команду на эффект
- Разрешите использование команд в настройках одиночного мира. Если мир уже создан, временно разрешить команды можно через открытие мира для сети. На сервере нужны права оператора или соответствующее разрешение от администратора.
- Откройте чат и введите команду с начальным
/. - Нажмите Enter. В примерах ниже
@sозначает вас при вводе команды в чат.
Синтаксис /effect в Java
Выдать эффект:
/effect give <цели> <эффект> [секунды|infinite] [усиление] [скрытьЧастицы]
Снять эффекты:
/effect clear [цели] [эффект]
Угловые скобки обозначают обязательные параметры, квадратные — необязательные. Скобки вводить не нужно. Параметры заполняйте по порядку: чтобы скрыть частицы, сначала укажите длительность и усиление.
| Параметр | Что указывать |
|---|---|
цели | @s — исполнитель команды; @p — ближайший игрок; @a — все игроки. Вместо селектора можно написать ник игрока. |
эффект | Английский ID: например, strength или minecraft:strength. Русские названия не подходят. |
секунды|infinite | Числовая длительность — до 1000000 секунд для обычных эффектов. infinite означает бесконечную длительность. Без параметра обычный эффект действует 30 секунд. |
| Длительность мгновенных эффектов | Для instant_health, instant_damage и saturation числовая длительность задаётся в игровых тиках. По умолчанию — 1 тик. |
усиление | Целое число от 0 до 255. Оно на единицу меньше уровня: 0 — I, 1 — II, 2 — III. По умолчанию — 0. |
скрытьЧастицы | true скрывает частицы эффекта вокруг цели, false показывает. По умолчанию — false. |
Готовые команды на эффекты
Команды предназначены для чата Java 26.3. Чтобы выдать эффект другому игроку, замените @s его ником. Для всех игроков используйте @a.
| Эффект | Команда | Результат |
|---|---|---|
| Сила | /effect give @s strength 60 1 | Сила II на 1 минуту |
| Ночное зрение | /effect give @s night_vision 600 0 true | Ночное зрение на 10 минут, без частиц |
| Скорость | /effect give @s speed 300 2 | Скорость III на 5 минут |
| Невидимость | /effect give @s invisibility 300 0 true | Невидимость на 5 минут, без частиц |
| Сопротивление | /effect give @s resistance 300 4 | Сопротивление V на 5 минут |
| Регенерация | /effect give @s regeneration 300 1 | Регенерация II на 5 минут |
| Спешка | /effect give @s haste 300 1 | Спешка II на 5 минут |
| Слепота | /effect give @s blindness 30 0 | Слепота на 30 секунд |
| Тошнота | /effect give @s nausea 30 0 | Тошнота на 30 секунд |
| Замедление | /effect give @s slowness 60 0 | Замедление I на 1 минуту |
| Утомление | /effect give @s mining_fatigue 60 0 | Утомление I на 1 минуту |
| Герой деревни | /effect give @s hero_of_the_village 600 0 | Герой деревни I на 10 минут |
| Дурное знамение | /effect give @s bad_omen 600 0 | Дурное знамение I на 10 минут |
Невидимость не скрывает надетую броню и предметы в руках. Сопротивление V тоже не даёт полной неуязвимости: оно не защищает от голода, пустоты и команды /kill.
Другие ID и свойства доступны в разделе эффектов. Многие эффекты можно получить и через зелья, но команда позволяет самостоятельно задать их длительность и усиление.
Как выдать бесконечный эффект
Вместо числа секунд поставьте infinite. Такие команды работают в Java 26.3:
| Что получить | Команда |
|---|---|
| Бесконечная Сила II | /effect give @s strength infinite 1 |
| Бесконечная Скорость II | /effect give @s speed infinite 1 |
| Бесконечная Регенерация II | /effect give @s regeneration infinite 1 |
| Бесконечное Утомление I | /effect give @s mining_fatigue infinite 0 |
| Бесконечное Ночное зрение без частиц | /effect give @s night_vision infinite 0 true |
Бесконечный эффект не истекает по времени, но его можно снять командой или молоком. Большое число секунд лишь задаёт долгую длительность: отсчёт продолжает идти.
Сила 255 и 1000: какой предел у команды
Не путайте уровень эффекта с усилением в команде. Для Силы уровня 255 нужно указать усиление на единицу меньше:
| Нужный результат | Команда или ограничение |
|---|---|
| Сила уровня 255 на минуту | /effect give @s strength 60 254 |
| Бесконечная Сила уровня 255 | /effect give @s strength infinite 254 |
| Максимальный уровень — 256 | /effect give @s strength 60 255 |
| Сила уровня 1000 | Через обычную /effect недоступна: усиление ограничено значением 255. |
Как снять один эффект или все сразу
| Что снять | Команда Java |
|---|---|
| Все эффекты у себя | /effect clear @s |
| Только Ночное зрение у себя | /effect clear @s night_vision |
| Только Силу у себя | /effect clear @s strength |
| Все эффекты у всех игроков | /effect clear @a |
Если после цели указан ID, остальные эффекты сохранятся. Без ID снимаются и полезные, и вредные эффекты.
Отличия Bedrock и старых версий Java
В Bedrock при выдаче эффекта нет слова give, а при снятии цель пишется перед clear. Ключ infinite появился в Java 1.19.4 и Bedrock 1.21.40.
| Редакция или версия | Выдать Скорость III | Снять все эффекты | Особенности |
|---|---|---|---|
| Java 1.12.2 | /effect @s speed 300 2 | /effect @s clear | Старый синтаксис без give; infinite не поддерживается. |
| Java 1.16.5 | /effect give @s speed 300 2 | /effect clear @s | Длительность задаётся числом; infinite не поддерживается. |
| Java 1.20.1 и 1.21.x | /effect give @s speed 300 2 | /effect clear @s | Поддерживается infinite. |
| Bedrock | /effect @s speed 300 2 | /effect @s clear | Начиная с 1.21.40 можно использовать infinite и снимать один эффект: /effect @s clear speed. |
Для Героя деревни в Bedrock используется ID village_hero, а в Java — hero_of_the_village.
Почему команда /effect не работает
- Нет прав. Проверьте разрешение команд в одиночном мире или права на сервере.
- Перепутана редакция. Java и Bedrock используют разный порядок аргументов.
- Неверный ID. Пишите английское название с подчёркиваниями, например
night_vision. Подсказки в чате помогут выбрать существующий эффект. - Неподходящая цель. В командном блоке
@sне означает игрока, который его включил. Укажите ник или используйте@pдля ближайшего игрока. - Старый эффект сильнее нового. Более слабый эффект того же типа не заменяет действующий более сильный. Сначала снимите прежний эффект через
/effect clear, затем выдайте нужный.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
Вопросы и ответы
saturation. В Java введите /effect give @s saturation 1 19 true, чтобы заполнить шкалу еды; Насыщение также восстанавливает скрытый запас сытости./effect нет параметра для выдачи всех эффектов сразу: каждый ID нужно задавать отдельной командой. Чтобы применить набор за одно срабатывание, объедините команды в функцию датапака или цепочку командных блоков.cloud в обычной игре нет. Если нужны частицы облака, в Java используйте /particle minecraft:cloud ~ ~1 ~; они создают только визуальный эффект.