Самое главное помнить: в Minecraft нет отдельной команды наподобие /wanted или /bounty.
«Уровень розыска» (в русскоязычном сообществе его также называют «уровень агрессии», «уровень злобы» или anger level)
— это внутриигровое значение, которое появляется у живущих мобов (жителей, железных големов, пиглинов, волков и т. д.)
после нанесения игроком урона их самим или их союзникам.
В этой статье вы узнаете, как с помощью командных блоков и NBT-тегов «дать» нужный уровень розыска любому мобу,
включая сброс или постоянное удержание гнева.
Что такое «уровень розыска» в Minecraft
- Атрибут angerLevel: у мирных жителей (Villager) от 0 (нейтрален) до 100 (максимальная злоба).
- Тег AngryAt: UUID игрока, на которого направлен гнев.
- Reputation (репутация): у деревень и жителей, отдельная система, но также влияет на розыск.
Подготовка — включение читов и получение командного блока
- В одиночке: Esc → «Открыть в LAN» → «Разрешить читы: Да» → «Начать игру в LAN».
- На сервере: убедитесь, что у вас есть права
OPи уровень разрешений ≥ 2.
Введите команду в чат:
/give @p command_block
Простой способ: мгновенный гнев одного моба на игрока
Поставьте командный блок, откройте его и вставьте команду:
/summon villager ~ ~ ~ {AngryAt:[I;UUID игрока],angerTime:600}
Как узнать UUID игрока:
в чате наберите /data get entity @p UUID и скопируйте цифры в секции AngryAt.
Расширенный способ: изменение уровня розыска у уже существующего моба
Найдите нужного моба
Например, вы хотите повысить гнев у ближайшего жителя:
/data get entity @e[type=villager,limit=1,sort=nearest]
Установите нужное значение angerLevel
/data modify entity @e[type=villader,limit=1,sort=nearest] angerLevel set value 100
Укажите цель гнева
/data modify entity @e[type=villager,limit=1,sort=nearest] AngryAt set from entity @p UUID
Создание «вечного розыска», как не дать гневу исчезнуть
По умолчанию angerTime тиков постепенно уменьшается.
Чтобы сделать гнев бесконечным, задайте очень большое число:
/data modify entity @e[type=villager,limit=1,sort=nearest] angerTime set value 2147483647
Сброс розыска
Если нужно «простить» игрока, верните значение на 0:
/data modify entity @e[type=villager,limit=1,sort=nearest] angerLevel set value 0 /data modify entity @e[type=villager,limit=1,sort=nearest] angerTime set value 0 /data remove entity @e[type=villager,limit=1,sort=nearest] AngryAt
Примеры готовых командных блоков
Розыск всех жителей деревни на игрока рядом
/execute as @e[type=villager,distance=..50] run data modify entity @s AngryAt set from entity @p UUID /execute as @e[type=villager,distance=..50] run data modify entity @s angerLevel set value 100
Система «Шериф-стража»: железный голем мгновенно злится на грифера
execute as @e[type=iron_golem] at @s if entity @p[nbt={SelectedItem:{id:"minecraft:tnt"}}] run data modify entity @s AngryAt set from entity @p UUID
Советы и частые ошибки
- Команда не работает? Проверьте, что у вас Java-версия ≥ 1.20.2 — в Bedrock Edition теги могут отличаться.
- Не видно эффекта? Убедитесь, что моб действительно видит игрока или находится в зоне загрузки чанков.
- Ошибки синтаксиса? Скопируйте UUID точно, включая квадратные скобки и букву I.
«Дать уровень розыска» в Minecraft — это не отдельная чит-команда, а комбинация NBT-тегов.
Используйте /data modify, чтобы точно контролировать гнев мобов,
и не забывайте про angerTime, чтобы сделать розыск временным или вечным.
Экспериментируйте, сохраняйте миры, и пусть никто не сможет скрыться от вашего «шерифского» железного голема!