Стойка в Minecraft может держать броню и при этом не требует анимации как у мобов. «Танец» делают командами - меняют позу стойки для брони по кадрам: руки, ноги, голову и поворот корпуса. Для этого нужно уметь использовать команды summon и data для редактирования NBT.

Ниже - рабочие варианты для Java Edition и понятный план, как собрать анимацию.

Что нужно знать про стойку для брони

  • Стойка для брони это сущность armor_stand.
  • Ей задают позу через NBT-теги. У неё есть HandItems (предметы в руках), ArmorItems (броня по слотам) и Pose / Body / LeftArm / RightArm / LeftLeg / RightLeg / Head (вращения частей тела).
  • Поставить броню на стойку можно вручную, а дальше управлять позой через команды.

Основа для команд и того, какие теги есть у сущности, описана в справке по стойке для брони. Источник: Minecraft Wiki (Armor Stand).

Вариант 1: «Танец» без сложной логики (вручную переключать позы)

Подходит для теста и маленьких сцен.

Шаг 1. Поставьте minecraft стойку для брони с бронёй

Разместите стойку обычным способом или через команду. Дальше можно начать с нейтральной позы.

Например, создайте стойку (координаты - свои):

/summon minecraft:armor_stand ~ ~ ~ {Invisible:0b,Marker:0b}

Наденьте броню любым способом (щелчками в игре или раздатчиком). Стойка может держать броню и отображать её визуально.

Шаг 2. Задайте первую позу

Команда зависит от вашей версии, но идея одна: изменить Pose или отдельные вращения рук/ног/головы.

Используйте формат, который поддерживает ваша сборка (в Wiki есть упоминание Pose и отдельных вращений частей тела). Например, для «прыжкового» движения задают сильный наклон тела и поочередные поднятия рук.

Если вы делаете через Pose, вам нужно указать вращения, но конкретные углы лучше подобрать под себя.

Принцип выбора углов такой:
- корпус наклоняем (Body или Pose по оси X)
- одну руку поднимаем (RightArm или LeftArm)
- другую опускаем
- голову слегка разворачиваем

Шаг 3. Переключайте позы по шагам

Создайте 4-8 поз и вызывайте их по порядку. Чем чаще вы переключаете, тем «живее» будет танец.

Практический способ:
- поставьте командные блоки в линию
- на каждый поставьте команду установки одной позы
- включайте механизм импульсом с нужной задержкой

Вариант 2: «Танец» на командных блоках (по кадрам)

Этот вариант подходит для карты, где анимация должна работать автоматически.

Схема

  • Командные блоки A, B, C, D ... содержат команды установки позы.
  • Красный камень включает цепочку.
  • Между кадрами ставьте повторители/задержку (иначе кадры будут сливаться).

Готовая структура кадров (пример без привязки к углам)

Используйте одинаковый селектор на одну и ту же стойку. Самый удобный способ - пометить стойку и потом выбирать по маркеру или по tag.

Пример логики с тегом (если ваша версия поддерживает tag):
1) Создать стойку и задать ей tag:

/summon minecraft:armor_stand ~ ~ ~ {Tags:["dancer"],NoGravity:1b}

2) Для каждого кадра меняйте NBT у стойки с tag:

/data merge entity @e[type=minecraft:armor_stand,tag=dancer,limit=1] { /* поза кадра */ }

3) Повторите для следующих кадров.

Чтобы составить правильный блок NBT для каждой позы, используйте теги вращения из справки по стойке для брони:
- Pose (общая поза)
- Body, LeftArm, RightArm, LeftLeg, RightLeg, Head (входящие вращения)

Источник по наличию этих тегов: Minecraft Wiki (Armor Stand - NBT и Pose).

Вариант 3: если вы хотите «танец» как у некоторых мобов

В игре существуют анимации танца у некоторых сущностей, но стойка для брони не «танцует сама» по событию, как, например, пиглины в отдельном обновлении. Для стойки нужна именно ваша анимация через команды и NBT.

Если вам важен именно стиль «как у моба», сделайте набор поз ближе к тому, что вы видите у моба: краткий поворот корпуса, взмах рук, перемена наклона ног.

Источник про то, что танец мог добавляться мобам в обновлениях: Minecraft Wiki про изменения версий (пример - 20w22a).

Таблица: что менять в стойке, чтобы получилось похоже на танец

Кадр/движение Что редактировать в стойке Какой эффект
«Разогрев» Head (поворот), Body (наклон) У танца появляется ритм и ориентация
«Хлопок» обе руки: LeftArm и RightArm Руки визуально «собираются» в центре
«Взмах» одна рука: RightArm или LeftArm Похоже на удар рукой
«Присед» LeftLeg и RightLeg (разные углы по X) Танец становится более динамичным
«Поворот» Body (Y-вращение) + небольшой наклон Стойка «танцует боком»

Типичные ошибки

Ошибка Почему так выходит Как исправить
Поза «не меняется» Команда не попадает в нужную minecraft стойку для брони Проверьте селектор: type minecraft:armor_stand + правильный тег/координаты
Танец выглядит как статуя Слишком большие задержки между кадрами Уменьшайте паузы и добавляйте больше кадров
Бронь/предметы слетают Вы ломаете стойку или используете действия, которые её уничтожают Не трогайте стойку лишними механиками; меняйте только NBT позы
«Перекос» и странные движения Слишком резкие значения вращений Уменьшайте углы по очереди и тестируйте по 1 изменению
Команды работают в одной версии, но не работают в другой Отличаются форматы NBT/поддержка тегов Сверяйтесь с Wiki по той версии, где вы играете

Полезные ссылки

  • https://ru.minecraft.wiki/w/Стойка_для_брони
  • https://www.minecraft.net/ru-ru/article/health-minecraft
  • https://minecraft.fandom.com/ru/wiki/20w22a_(Java_Edition)