{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.crazy_villager.root": {
      "states": {
        "default": {
          "transitions": [
            {
              "walks": "query.ground_speed > 0.1 && query.any_animation_finished"
            },
            {
              "waves": "query.mark_variant == 1 && query.any_animation_finished"
            },
            {
              "talks": "query.mark_variant == 2 && query.any_animation_finished"
            },
            {
              "cools": "query.mark_variant == 3 && query.any_animation_finished"
            }
          ],
          "blend_transition": 0.7,
          "animations": [
            "idle"
          ]
        },
        "walks": {
          "transitions": [
            {
              "default": "query.ground_speed < 0.1 && query.any_animation_finished"
            },
            {
              "waves": "query.mark_variant == 1 && query.any_animation_finished"
            },
            {
              "talks": "query.mark_variant == 2 && query.any_animation_finished"
            },
            {
              "cools": "query.mark_variant == 3 && query.any_animation_finished"
            }
          ],
          "blend_transition": 0.7,
          "animations": [
            "walk"
          ]
        },
        "waves": {
          "transitions": [
            {
              "talks": "query.mark_variant == 2 && query.any_animation_finished"
            },
            {
              "cools": "query.mark_variant == 3 && query.any_animation_finished"
            },
            {
              "walks": "query.ground_speed > 0.1 && query.any_animation_finished"
            },
            {
              "default": "query.ground_speed < 0.1 && query.any_animation_finished"
            }
          ],
          "blend_transition": 0.7,
          "animations": [
            "wave"
          ]
        },
        "talks": {
          "transitions": [
            {
              "walks": "query.ground_speed > 0.1 && query.any_animation_finished"
            },
            {
              "default": "query.ground_speed < 0.1 && query.any_animation_finished"
            }
          ],
          "blend_transition": 0.7,
          "animations": [
            "talk"
          ]
        },
        "cools": {
          "transitions": [
            {
              "walks": "query.ground_speed > 0.1 && query.any_animation_finished"
            },
            {
              "default": "query.ground_speed < 0.1 && query.any_animation_finished"
            }
          ],
          "blend_transition": 0.7,
          "animations": [
            "cool"
          ]
        }
      }
    }
  }
}