{
  "format_version": "1.10.0",
  "animations": {
    "animation.humanoid.base_pose": {
      "loop": true,
      "bones": {
        "head": {
          "scale": "(q.is_baby || (q.is_on_screen && ((q.property('md:size') > 0 && q.property('md:size') < 2) || q.property('md:size') == 7))) ? 1.4 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 0.5 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 0.25 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 0.125 : 1"
        },
        "root": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -90 : 0",
            "q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'utara' ? -q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'selatan' ? 180 - q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'barat' ? 90 - q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'timur' ? -90 - q.body_y_rotation : 0",
            0
          ],
          "position": [
            0,
            "q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 12 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 18 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 22 : q.is_on_screen && q.property('md:sleep') ? 2 : 0",
            0
          ],
          "scale": "q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 0.5 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 0.25 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 0.125 : 1"
        },
        "body": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "waist": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "leftarm": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "rightarm": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "rightleg": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "leftleg": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "a": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -85 :0", 0, 0
          ],
          "position": [
            0,
            "q.is_on_screen && q.property('md:sleep') ? -5 :0",
            "q.is_on_screen && q.property('md:sleep') ? 1 :0"
          ]
        }
      }
    },
    "animation.player.riding.arms" : {
		"loop" : true,
		"bones" : {
			"leftarm" : {
				"rotation" : [ "q.has_property('md:standing') && q.property('md:standing') ? 0 : -36", 0, 0 ]
			},
			"rightarm" : {
				"rotation" : [ "q.has_property('md:standing') && q.property('md:standing') ? 0 : -36", 0, 0 ]
			}
		}
	},
    "animation.player.riding.legs": {
      "loop": true,
      "bones": {
        "root"    : { "position": [0, "q.is_baby ? -2 :0", 0] },
        "leftLeg" : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : -72.0 - this", "q.has_property('md:standing') && q.property('md:standing') ? 0 : -18.0 - this", "q.has_property('md:standing') && q.property('md:standing') ? 0 : -this"] },
        "rightLeg": { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : -72.0 - this", "q.has_property('md:standing') && q.property('md:standing') ? 0 : 18.0 - this", "q.has_property('md:standing') && q.property('md:standing') ? 0 : -this"] },
        "boneh"   : { "position": [0, "q.is_baby ? 5.5 :5", 0] },
        "a"       : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : -25", 0, 0] },
        "leg1"    : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : 25", 0, 0], "position": [0, "q.has_property('md:standing') && q.property('md:standing') ? 0 : 1", 0] },
        "leg0"    : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : 25", 0, 0], "position": [0, "q.has_property('md:standing') && q.property('md:standing') ? 0 : 1", 0] },
        "leg3"    : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : -53.31", "q.has_property('md:standing') && q.property('md:standing') ? 0 : -16.27", "q.has_property('md:standing') && q.property('md:standing') ? 0 : -11.79"] },
        "leg2"    : { "rotation": ["q.has_property('md:standing') && q.property('md:standing') ? 0 : -53.31", "q.has_property('md:standing') && q.property('md:standing') ? 0 : 16.27", "q.has_property('md:standing') && q.property('md:standing') ? 0 : 11.79"] }
      }
    },
    "animation.player.first_person.base_pose": {
      "loop": true,
      "bones": {
        "root": {
          "scale": "q.property('md:size') == 7 ? 10 : q.property('md:size') == 1 ? 4 : q.is_baby ? 2 : q.property('md:size') == 4 ? 0.5 : q.property('md:size') == 5 ? 0.25 : q.property('md:size') == 6 ? 0.125 : 1"
        },
        "body": {
          "rotation": [
            "query.target_x_rotation", "query.target_y_rotation", 0.0
          ]
        },
        "head": {
          "rotation": [
            "query.target_x_rotation", "query.target_y_rotation + 180", 0.0
          ]
        }
      }
    },
    "animation.phantom.move": {
      "loop": true,
      "start_delay": "math.random(0, 2.417)",
      "animation_length": 7.251,
      "bones": {
        "head": {
          "scale": "(q.is_baby || (q.is_on_screen && ((q.property('md:size') > 0 && q.property('md:size') < 2) || q.property('md:size') == 7))) ? 1.4 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 0.5 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 0.25 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 0.125 : 1"
        },
        "root": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -90 : 0",
            "q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'utara' ? -q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'selatan' ? 180 - q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'barat' ? 90 - q.body_y_rotation : q.is_on_screen && q.property('md:sleep') && q.property('md:sleep_rot') == 'timur' ? -90 - q.body_y_rotation : 0",
            0
          ],
          "position": [
            0,
            "q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 12 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 18 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 22 : q.is_on_screen && q.property('md:sleep') ? 2 : 0",
            0
          ],
          "scale": "q.is_on_screen && q.is_in_ui && q.property('md:size') == 4 ? 0.5 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 5 ? 0.25 : q.is_on_screen && q.is_in_ui && q.property('md:size') == 6 ? 0.125 : 1"
        },
        "body": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "waist": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "leftarm": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "rightarm": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "rightleg": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "leftleg": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0",
            "q.is_on_screen && q.property('md:sleep') ? -this :0"
          ]
        },
        "a": {
          "rotation": [
            "q.is_on_screen && q.property('md:sleep') ? -85 :0", 0, 0
          ],
          "position": [
            0,
            "q.is_on_screen && q.property('md:sleep') ? -5 :0",
            "q.is_on_screen && q.property('md:sleep') ? 1 :0"
          ]
        },
        "tail": {
          "rotation": [
            "-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0.0, 0.0
          ]
        },
        "tailtip": {
          "rotation": [
            "-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0.0, 0.0
          ]
        },
        "wing0": {
          "rotation": [
            0.0, 0.0, "16.0 * Math.cos(148.9690267 * query.anim_time)"
          ]
        },
        "wing1": {
          "rotation": [
            0.0, 0.0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"
          ]
        },
        "wingtip0": {
          "rotation": [
            0.0, 0.0, "16.0 * Math.cos(148.9690267 * query.anim_time)"
          ]
        },
        "wingtip1": {
          "rotation": [
            0.0, 0.0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"
          ]
        },
        "eyelead": {
          "position": {
            "0.0": { "post": [0, 0, 0], "lerp_mode": "catmullrom" },
            "0.15": { "post": [0, -1, 0], "lerp_mode": "catmullrom" },
            "0.35": [0, 0, 0]
          },
          "scale": {
            "0.0": { "post": [1, 1, 1], "lerp_mode": "catmullrom" },
            "0.15": { "post": [1, 2, 1], "lerp_mode": "catmullrom" },
            "0.35": [1, 1, 1]
          }
        },
        "eyelead2": {
          "position": {
            "0.0": { "post": [0, 0, 0], "lerp_mode": "catmullrom" },
            "0.15": { "post": [0, -1, 0], "lerp_mode": "catmullrom" },
            "0.35": [0, 0, 0]
          },
          "scale": {
            "0.0": { "post": [1, 1, 1], "lerp_mode": "catmullrom" },
            "0.15": { "post": [1, 2, 1], "lerp_mode": "catmullrom" },
            "0.35": [1, 1, 1]
          }
        }
      },
      "sound_effects": {
        "1.4"  : {"effect": "flap"},
        "3.817": {"effect": "flap"},
        "6.234": {"effect": "flap"}
      }
    },
    "animation.player.holding.zombie": {
      "loop": true,
      "bones": {
        "body": { "position": [0, "q.is_sneaking ? -2 :0", 0] },
        "head": { "position": [0, "q.is_sneaking ? -1 :0", 0] },
        "head2": { "position": [0, "q.is_sneaking ? -1 :0", 0] },
        "leftArm": { "rotation": ["q.is_sneaking ? -5.7 :0", 0, 0] },
        "leftLeg": { "rotation": ["q.is_sneaking ? -28 :0", 0, 0] },
        "rightArm": { "rotation": ["q.is_sneaking ? -5.7 :0", 0, 0] },
        "rightLeg": { "rotation": ["q.is_sneaking ? -28 :0", 0, 0] },
        "root": {
          "rotation": ["q.is_sneaking ? 28.0 - this :0", 0, 0],
          "position": [0, "q.is_sneaking ? 1.25 :0", "q.is_sneaking ? 9 :0"]
        },
        "boneh": {
          "rotation": ["q.is_sneaking ? -28 :0", 0, 0],
          "position": [0, "q.is_sneaking ? 3.25 :0", "q.is_sneaking ? -8.5 :0"]
        },
        "awak": {
          "rotation": ["q.is_sneaking ? 28 :0", 0, 0],
          "position": [0, "q.is_sneaking ? 1 :0", "q.is_sneaking ? -1 :0"]
        }
      }
    },
    "animation.player.sleeping": {
      "loop": true,
      "override_previous_animation": true,
      "bones": {
        "head": { "rotation": ["30.0 - this", "-this", "-this"] },
        "head2": { "rotation": ["30.0 - this", "-this", "-this"] },
        "root": {
          "position": [
            "24.0 * math.cos(query.body_y_rotation) * math.cos(query.sleep_rotation) - 24.0 * math.sin(query.body_y_rotation) * math.sin(query.sleep_rotation)",
            0.0,
            "24.0 * math.cos(query.body_y_rotation) * math.sin(query.sleep_rotation) + 24.0 * math.sin(query.body_y_rotation) * math.cos(query.sleep_rotation)"
          ],
          "rotation": [
            -90.0, "270.0 - query.sleep_rotation - query.body_y_rotation", 0.0
          ]
        },
        "a": { "rotation": [-85, 0, 0], "position": [0, -5, 1] }
      }
    },
    "animation.player.swim.legs": {
      "loop": true,
      "override_previous_animation": true,
      "bones": {
        "leftleg": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0 + 180.0) * 17.2, variable.swim_amount)",
            -0.1,
            -0.1
          ]
        },
        "rightleg": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0) * 17.2, variable.swim_amount)",
            0.1,
            0.1
          ]
        },
        "leg0": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0 + 180.0) * 17.2, variable.swim_amount)",
            -0.1,
            -0.1
          ]
        },
        "leg1": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0) * 17.2, variable.swim_amount)",
            0.1,
            0.1
          ]
        },
        "leg3": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0 + 180.0) * 17.2, variable.swim_amount)",
            -0.1,
            -0.1
          ]
        },
        "leg2": {
          "rotation": [
            "math.lerp(0.0, math.cos(query.life_time * 390.0) * 17.2, variable.swim_amount)",
            0.1,
            0.1
          ]
        },
        "a": {
          "rotation": [
            "v.swim_amount*(-80+math.cos(query.anim_time*400)*2)", 0, 0
          ],
          "position": [0, "-5*v.swim_amount", "1*v.swim_amount"]
        }
      }
    }
  }
}