Команды консоли/playanimation
Проигрывает одноразовую анимацию для одной или нескольких сущностей.
Синтаксис
playanimation <entity: target> <animation: string> [next_state: string] [blend_out_time: float] [stop_expression: string] [controller: string]
Аргументы
- <entity: target>
- Игрок или сущность, которой будет воспроизведена одноразовая анимация.
- <animation: string>
- Название анимации, которая будет проигрываться определенной сущности или игроку. Пример названия анимации:
animation.wolf.angry
. Все названия анимаций для каждого моба находятся в разделе "minecraft:client_entity"."animations" по пути в файле каждого моба resource_pack/entity/entity.json
. Для того, чтобы получить данный файл, необходимо скачать Ванильный набор ресурсов.
- [next_state: string]
- Название следующей анимации, которая будет воспроизводится в случае успеха проверки [stop_expression: string].
- [blend_out_time: float]
- Время проигрывания первой анимации определенной сущности или игроку в виде числа с плавающей точкой.
- [stop_expression: string]
- Задаёт условие для остановки первой анимации и начала второй анимации. Это должно быть выражение языка MoLang.
- Пример выражения: "query:is_sleeping" - останавливает анимацию, когда заданная сущность спит.
- Все условия можно найти по пути
resource_pack/animation_controller/entity.json
Они начинаются с "query".
- [controller: string]
- Название контроллера анимации, который будет контролировать анимацию и выключать её, когда надо.
- Контроллеры находятся по пути
resource_pack/animation_conrollers/entity.json
- Результат
- В случае успеха
- Отправляет анимацию на обработку клиенту (сущности).
Пример Включает анимацию подкрадывания. Включает анимацию сидения, в случае если лиса спит. (Команда автоматически зацикливается, не нужен Цикличный командный блок) playanimation @e[type=fox,c=1] animation.fox.crouch sit 10 "query:is_sleeping"