{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.tsu_morph.humanoid.root": {
      "initial_state": "init",
      "states": {
        "init": {
          "animations": [
            {
              "look_at_target": "!q.is_sleeping && !q.is_emoting"
            },
            "move.arms",
            "move.legs",
            "bob",
            {
              "riding.arms": "q.is_riding"
            },
            {
              "riding.legs": "q.is_riding"
            },
            {
              "brandish_spear": "v.is_brandishing_spear"
            },
            // {
            //   "charging": "q.is_charging"
            // },
            {
              "sneaking": "q.is_sneaking && !q.is_sleeping"
            },
            {
              "attack.rotations": "v.attack_time > 0.0"
            },
            {
              "crossbow_controller": "q.is_item_name_any('slot.weapon.mainhand', 0, 'minecraft:crossbow')"
            },
            {
              "third_person_bow_equipped": "q.is_item_name_any('slot.weapon.mainhand', 0, 'minecraft:bow') && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
            }
          ],
          "transitions": [
            {
              "swimming": "q.is_swimming || q.is_crawling"
            }
          ]
        },
        "swimming": {
          "animations": [
            {
              "swimming": "v.swim_amount"
            },
            "look_at_target"
          ],
          "transitions": [
            {
              "init": "!(q.is_swimming || q.is_crawling)"
            }
          ]
        }
      }
    }
  }
}