Команда /attribute в Майнкрафте — синтаксис и примеры
Команда /attribute в Майнкрафте меняет размер, здоровье, скорость и урон. Синтаксис, уменьшение игрока, примеры, сброс значений и различия версий.
Обновлено 16 октября 2026 г.
/attribute — команда Java Edition для просмотра и изменения характеристик игроков и мобов: размера, максимального здоровья, скорости и урона. Чтобы уменьшиться в Java 26.3, введите в чате /attribute @s minecraft:scale base set 0.5 — персонаж станет вдвое меньше по высоте и ширине.
Как уменьшиться и вернуть обычный размер
- Разрешите использование команд в одиночном мире. На сервере вам нужны права на выполнение
/attribute. - Откройте чат и введите
/attribute @s minecraft:scale base set 0.5. - Нажмите F5, чтобы посмотреть на персонажа со стороны.
Заменяйте последнее число, чтобы выбрать размер. Дробные значения в командах пишите через точку.
| Задача | Команда |
|---|---|
| Стать вчетверо меньше по высоте и ширине | /attribute @s minecraft:scale base set 0.25 |
| Стать вдвое меньше | /attribute @s minecraft:scale base set 0.5 |
| Вернуть обычный размер | /attribute @s minecraft:scale base set 1 |
| Стать вдвое больше | /attribute @s minecraft:scale base set 2 |
Также можно восстановить стандартное базовое значение командой /attribute @s minecraft:scale base reset. Если размер дополнительно изменён модификатором, его нужно удалить отдельно. Изменять размер игроков и мобов также позволяет мод Pehkui.
Синтаксис команды /attribute
Все формы начинаются одинаково: /attribute <цель> <атрибут>. После атрибута укажите нужное действие:
| Продолжение команды | Что делает |
|---|---|
get [<множитель>] | Показывает итоговое значение с учётом модификаторов |
base get [<множитель>] | Показывает базовое значение |
base set <значение> | Устанавливает базовое значение |
base reset | Возвращает стандартное базовое значение для выбранной сущности |
modifier add <id> <значение> <операция> | Добавляет модификатор с указанным идентификатором |
modifier remove <id> | Удаляет модификатор |
modifier value get <id> [<множитель>] | Показывает значение указанного модификатора |
Угловые скобки обозначают обязательные аргументы, квадратные — необязательные. Сами скобки при подстановке значений не вводите. Необязательный <множитель> масштабирует числовой результат для /execute store result, а не размер персонажа.
Например, /attribute @s minecraft:movement_speed base get показывает базовую скорость, а /attribute @s minecraft:movement_speed get — итоговую. Они могут различаться из-за бега, снаряжения и эффектов.
Примеры: здоровье, скорость, урон и дальность
Следующие команды вводятся игроком в чат. Стандартные значения указаны для игрока; у мобов они могут отличаться.
| Характеристика | Стандартная база игрока | Пример изменения |
|---|---|---|
| Максимальное здоровье | 20 единиц — 10 сердец | /attribute @s minecraft:max_health base set 40 — максимум 20 сердец без дополнительных модификаторов |
| Скорость передвижения | 0.1 | /attribute @s minecraft:movement_speed base set 0.2 — удвоить базовое значение |
| Урон атаки | 1 | /attribute @s minecraft:attack_damage base set 5 — установить базовый урон |
| Дальность взаимодействия с сущностями | 3 блока | /attribute @s minecraft:entity_interaction_range base set 6 — увеличить базовую дальность, в том числе для ударов |
| Дальность взаимодействия с блоками | 4.5 блока | /attribute @s minecraft:block_interaction_range base set 6 — увеличить базовую дальность |
Максимальное здоровье и текущее здоровье — разные величины. Установка max_health не заполняет новые сердца: восстановите здоровье едой или лечением. Скорость movement_speed не измеряется напрямую в блоках в секунду, а фактический урон зависит также от оружия, силы удара и защиты цели.
Чтобы отменить изменение, укажите тот же атрибут и base reset. Например: /attribute @s minecraft:movement_speed base reset.
Как выбрать другого игрока или моба
@s обозначает исполнителя команды, @p — ближайшего игрока. Вместо селектора можно написать ник игрока, который сейчас находится в мире.
Один вызов /attribute работает только с одной целью. Для выбора ближайшего зомби используйте ограничение limit=1: /attribute @e[type=minecraft:zombie,sort=nearest,limit=1] minecraft:max_health base set 40. У разных мобов доступны разные атрибуты; если у цели нет выбранной характеристики, команда завершится ошибкой.
Чтобы изменить характеристику всем игрокам, выполните команду отдельно от лица каждого через /execute: /execute as @a run attribute @s minecraft:scale base set 0.5. Другие способы работы с селекторами пригодятся и для остальных команд Майнкрафта.
Как добавлять и удалять модификаторы
base set заменяет основу характеристики. Модификатор добавляет к ней отдельную поправку, которую можно удалить по идентификатору.
Например, добавьте прибавку к скорости: /attribute @s minecraft:movement_speed modifier add example:speed_bonus 0.05 add_value. Удалите её командой /attribute @s minecraft:movement_speed modifier remove example:speed_bonus.
| Операция | Как применяется |
|---|---|
add_value | Прибавляет указанное число |
add_multiplied_base | Прибавляет долю значения, полученного после операций add_value; доли этого типа складываются |
add_multiplied_total | Умножает результат на сумму единицы и указанного числа; несколько таких модификаторов применяются последовательно |
Идентификатор example:speed_bonus придуман для примера: можно выбрать свой. Повторное добавление того же идентификатора к тому же атрибуту завершится ошибкой. Чтобы поменять его значение, сначала удалите модификатор, затем добавьте заново.
Отличия в старых версиях и Bedrock
| Версия | Что учитывать |
|---|---|
| Java 1.12.2 | Команды нет: /attribute появилась в Java 1.16 |
| Java 1.16.5 и 1.20.1 | Используются старые идентификаторы, например minecraft:generic.max_health. Атрибута размера ещё нет |
| Java 1.20.5–1.21.1 | Размер меняется через minecraft:generic.scale: /attribute @s minecraft:generic.scale base set 0.5 |
| Начиная с Java 1.21.2 | Убраны префиксы generic., player. и zombie.. Используйте minecraft:scale, minecraft:max_health и другие короткие идентификаторы |
| Начиная с Java 1.21.4 | Доступна подкоманда base reset. В предыдущих версиях возвращайте исходное значение через base set |
| Bedrock Edition | Команды /attribute нет; приведённые примеры не работают |
Синтаксис модификаторов тоже менялся: в Java 1.20.5 операции add, multiply_base и multiply переименовали в add_value, add_multiplied_base и add_multiplied_total. Начиная с Java 1.21 вместо пары UUID и имени модификатора используется один id.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
Вопросы и ответы
/execute as @p run attribute @s minecraft:scale base set 0.5.minecraft:attribute_modifiers при выдаче через /give или изменении предмета через /item.