{
  "format_version": "1.8.0",
  "animations": {
    "animation.cheeky_monkey.idle": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": ["0", "math.sin(query.anim_time * 120) * 1.5", "0"]
        },
        "head": {
          "rotation": ["math.sin(query.anim_time * 90) * 3", "math.sin(query.anim_time * 60) * 5", "0"]
        },
        "tail": {
          "rotation": ["25 + math.sin(query.anim_time * 180) * 8", "math.sin(query.anim_time * 140) * 10", "0"]
        },
        "arm_left": {
          "rotation": ["math.sin(query.anim_time * 100) * 3", "0", "0"]
        },
        "arm_right": {
          "rotation": ["-math.sin(query.anim_time * 100) * 3", "0", "0"]
        }
      }
    },

    "animation.cheeky_monkey.walk": {
      "loop": true,
      "anim_time_update": "query.modified_distance_moved * 1.5",
      "bones": {
        "leg_left": {
          "rotation": ["math.sin(query.anim_time * 240) * 30", "0", "0"]
        },
        "leg_right": {
          "rotation": ["-math.sin(query.anim_time * 240) * 30", "0", "0"]
        },
        "arm_left": {
          "rotation": ["-math.sin(query.anim_time * 240) * 25", "0", "0"]
        },
        "arm_right": {
          "rotation": ["math.sin(query.anim_time * 240) * 25", "0", "0"]
        },
        "tail": {
          "rotation": ["25 + math.sin(query.anim_time * 240) * 15", "0", "0"]
        }
      }
    },

    "animation.cheeky_monkey.throw": {
      "loop": false,
      "animation_length": 0.6,
      "bones": {
        "arm_right": {
          "rotation": {
            "0.0": [0, 0, 0],
            "0.15": [-110, 0, 15],
            "0.35": [60, 0, -10],
            "0.6": [0, 0, 0]
          }
        },
        "body": {
          "rotation": {
            "0.0": [0, 0, 0],
            "0.15": [0, -10, 0],
            "0.35": [0, 15, 0],
            "0.6": [0, 0, 0]
          }
        }
      }
    }
  }
}
