Выберите команду Доступно редакторов: 23 / 23

Выбери команду или нажми на значок информации, чтобы узнать, как она работает.

Игроки и предметы

Мир и строительство

Оформление и игровые системы

/attribute

Редактор доступен

Что делает команда?

Представь зомби с огромным запасом здоровья или очень быстрого моба. Эта команда позволяет узнать или изменить характеристики существ: например, максимальное здоровье и скорость.

Когда пригодится?

Для необычных мобов, сложных боссов и испытаний.

Пример команды

/attribute @p minecraft:max_health get

Что произойдёт?

Команда показывает значение максимального здоровья ближайшего игрока.

Что важно знать?

Пример рассчитан на Java 1.21.2 и новее. В более старых версиях используется другое название атрибута.

Minecraft Java · 1.16+

/attribute

Управляй характеристиками существа: здоровьем, скоростью, уроном и модификаторами.

Всего посещений 26Мои посещения 0

Настройки команды

Готовая команда

—

Что произойдёт

База и итог

База задаётся напрямую. Итог учитывает активные модификаторы.

Как добавить бонус

Выбери операцию и ID модификатора. В версиях до 1.21 вводится UUID.

Почему команда не срабатывает

Выбери одно существо. У него должна быть выбранная характеристика.

FAQ Частые вопросы 30 вопросов
Главные вопросы 5
Для чего нужна команда /attribute?

Она позволяет прочитать или изменить атрибут конкретной сущности, например максимальное здоровье либо скорость передвижения. Это не обычный эффект зелья.

Можно ли менять атрибуты игрока?

Да, если выбранный атрибут существует у игрока. Например, можно изменить базовое максимальное здоровье, но это не обязательно сразу восстановит текущее здоровье.

Можно ли менять характеристики мобов?

Да, команда может работать с подходящими мобами. Атрибут должен поддерживаться конкретным типом сущности, иначе игра вернёт ошибку.

Чем атрибут отличается от эффекта зелья?

Атрибут определяет характеристику сущности, а эффект может временно влиять на её итоговое значение. Поэтому /effect и /attribute решают разные задачи.

Можно ли изменить несколько сущностей одной командой?

Основной аргумент цели /attribute требует одну сущность. Для обработки множества целей используйте отдельные выполнения, например через подходящий /execute.

Синтаксис и параметры 5
Что означает base get?

Этот вариант возвращает базовое значение указанного атрибута. Он полезен, когда нужно узнать исходный параметр без влияния модификаторов.

Что означает обычный get?

Он возвращает итоговое значение атрибута с учётом применяемых модификаторов. Результат может отличаться от значения base get.

Как работает base set?

Команда записывает новое базовое значение атрибута выбранной сущности. Значение должно соответствовать ограничениям конкретного атрибута.

Что делает base reset?

Операция возвращает базовое значение атрибута к значению по умолчанию. Она не предназначена для удаления всех дополнительных модификаторов.

Как выбрать нужный атрибут?

Используйте зарегистрированный идентификатор атрибута, например minecraft:max_health. Доступность конкретного ID зависит от версии и типа сущности.

Практические примеры 5
Как узнать максимальное здоровье персонажа?

Введите /attribute @s minecraft:max_health base get от имени игрока. Команда вернёт базовую характеристику максимального здоровья.

Как увеличить максимальное здоровье?

Например, /attribute @s minecraft:max_health base set 30 задаёт базовое значение 30. Фактическое здоровье после этого проверяйте отдельно.

Как вернуть обычное максимальное здоровье?

Выполните /attribute @s minecraft:max_health base reset. Это восстанавливает базовую настройку, но не удаляет независимые модификаторы.

Как посмотреть скорость передвижения?

Используйте /attribute @s minecraft:movement_speed base get. Полученное число является параметром атрибута, а не прямым показателем километров в час.

Можно ли изменить размер сущности?

В поддерживаемых версиях атрибут minecraft:scale управляет масштабом подходящих сущностей. Проверьте диапазон и работоспособность для конкретного типа.

Дополнительные возможности 5
Что такое модификатор атрибута?

Это отдельное изменение, влияющее на итоговое значение характеристики. Несколько модификаторов могут взаимодействовать с базовым значением по правилам операций.

Как добавить модификатор?

Используйте ветку modifier add с уникальным ID, величиной и типом операции. Перед применением убедитесь, что модификатора с таким ID ещё нет.

Как удалить один модификатор?

Используйте modifier remove с точным идентификатором ранее добавленного модификатора. Это не равнозначно полному сбросу базового значения.

Какие операции бывают у модификаторов?

Современная Java использует add_value, add_multiplied_base и add_multiplied_total. Они по-разному прибавляют значения и применяют множители.

Для чего нужен аргумент scale у get?

Он умножает возвращаемое число перед выводом результата команды. Сам атрибут сущности от этого не изменяется.

Ошибки и решения 4
Почему команда не находит выбранную сущность?

Селектор может не выбрать подходящую сущность или выбрать несколько вместо одной. Проверьте цель и ограничение количества результатов.

Почему появляется ошибка неизвестного атрибута?

Указанный ID может быть неправильным или не существовать в версии игры. Также атрибут может отсутствовать у выбранной сущности.

Почему изменение значения не даёт ожидаемого эффекта?

Итоговая характеристика может зависеть от модификаторов и ограничений игры. Сравните base get и обычный get после изменения.

Почему modifier add не добавляет новое значение?

Причиной может быть уже существующий идентификатор модификатора или недопустимый аргумент. Проверьте ID, число и название операции.

Версии Minecraft 3
Почему старые названия операций не подходят?

В Java 1.20.5 операции модификаторов получили новые названия. Старый синтаксис add или multiply из прежних руководств может не работать.

Почему старый UUID модификатора не подходит?

В Java 1.21 вместо прежних аргументов UUID и имени модификатора используется единый идентификатор id. Старые инструкции требуют адаптации.

Когда появился base reset?

В Java Edition 1.21.4 добавлена возможность сбросить базовое значение через base reset. Для более старых версий нужна другая процедура.

Права и безопасность 3
Какие права нужны для /attribute?

Обычно требуется уровень разрешений оператора 2. Обычный игрок на публичном сервере не может произвольно менять атрибуты других игроков.

Почему опасны чрезмерно большие значения?

Экстремальные характеристики могут нарушить управление, баланс или взаимодействие сущностей. Изменения сначала проверяйте в отдельном тестовом мире.

Как безопасно откатить изменение атрибута?

До изменения запишите базовое значение и идентификаторы затрагиваемых модификаторов. Затем используйте base reset или точное восстановление параметров.

Справочник Minecraft Wiki

Отзывы об этой странице

Здесь пока нет опубликованных отзывов.

Все отзывы WopBlockStudio

Оцени инструмент

Понравился инструмент или есть что улучшить? Расскажи об этом. Отзыв поможет сделать эту страницу удобнее.

Войти, чтобы оставить отзыв
Оценка от 1 до 5