{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.crl.ocelot.move": {
      "initial_state": "sitting",
      "states": {
        "sitting": {
          "animations": ["sit"],
          "transitions": [
            {
              "sneaking": "variable.state == 0"
            },
            {
              "sprinting": "variable.state == 1"
            },
            {
              "walking": "variable.state == 3"
            }
          ]
        },
        "sneaking": {
          "animations": ["sneak"],
          "transitions": [
            {
              "sprinting": "variable.state == 1"
            },
            {
              "sitting": "variable.state == 2"
            },
            {
              "walking": "variable.state == 3"
            }
          ]
        },
        "sprinting": {
          "animations": ["sprint"],
          "transitions": [
            {
              "sneaking": "variable.state == 0"
            },
            {
              "sitting": "variable.state == 2"
            },
            {
              "walking": "variable.state == 3"
            }
          ]
        },
        "walking": {
          "animations": ["walk"],
          "transitions": [
            {
              "sneaking": "variable.state == 0"
            },
            {
              "sprinting": "variable.state == 1"
            },
            {
              "sitting": "variable.state == 2"
            },
            {
              "walking_sprinting": "q.modified_move_speed > 0.75"
            }
          ]
        },
        "walking_sprinting": {
          "animations": ["sprint"],
          "transitions": [{ "walking": "q.modified_move_speed <= 0.75" }]
        }
      }
    }
  }
}
