{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.miyu": {
      "initial_state": "setup1",
      "states": {
        "setup1": {
          "transitions": [
            {
              "setup": "(query.get_equipped_item_name=='miyu' && q.is_using_item) || query.get_equipped_item_name=='miyu_emp'"
            }
          ],
          "on_entry": [
            "/scoreboard players set @s miyu 5",
            "@s[hasitem={item=krep:miyu, location=slot.weapon.mainhand}] krep:noreload"
          ]
        },
        "setup": {
          "transitions": [
            {
              "miyu.30": "query.get_equipped_item_name=='miyu' && query.is_using_item && query.scoreboard('miyu') >= 1 && q.property('krep:miyureload') == 0"
            }
          ],
          "on_entry": [
            "/function miyu",
            "@s miyu:standby"
          ]
        },
        "miyu.30": {
          "animations": [
            "miyushoot"
          ],
          "transitions": [
            {
              "kokang": "query.get_equipped_item_name=='miyu' && query.all_animations_finished && query.scoreboard('miyu') >= 1"
            },
            {
              "setup": "query.get_equipped_item_name!='miyu'"
            },
            {
              "setup": "query.scoreboard('miyu') == 0"
            }
          ],
          "on_entry": [
            "@s krep:miyu_fire",
            "/function miyu",
            "/scoreboard players remove @s[scores={miyu=1..6}] miyu 1",
            "/playsound miyu.shoot @a[r=10]",
            "/title @s[scores={miyu=0}] actionbar No Ammunition",
            "@s miyu:shoot"
          ]
        },
        "kokang": {
          "animations": [
            "miyukokang"
          ],
          "transitions": [
            {
              "setup": "query.get_equipped_item_name=='miyu' && query.all_animations_finished"
            },
            {
              "setup": "query.get_equipped_item_name!='miyu'"
            }
          ],
          "on_entry": [
            "@s miyu:kokang"
          ]
        }
      }
    }
  }
}