{
  "format_version": "1.10.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "ga:gms_Ω_gquuuuuux",
      "materials": {
        "default": "entity_emissive_alpha"
      },
      "textures": {
        "ms": "textures/entity/mobilesuit/gquuuuuux",
        "ms_on": "textures/entity/mobilesuit/gquuuuuux_on",
        "ms_eye": "textures/entity/mobilesuit/gquuuuuux_eye",
        "ms_eye_on": "textures/entity/mobilesuit/gquuuuuux_eye_on"
      },
      "geometry": {
        "default": "geometry.gquuuuuux",
        "eye": "geometry.gquuuuuux_eye",
        "shield": "geometry.gquuuuuux_shield",
        "beam_rifle": "geometry.gquuuuuux_rifle",
        "beam_rifle_sub": "geometry.gquuuuuux_rifle_l",
        "beam_saber_stand": "geometry.gq_beamsaber_stand",
        "heat_howk": "geometry.gquuuuuux_heathowk",
        "heat_howk_sub": "geometry.gquuuuuux_heathowk_l"
      },
      "scripts": {
        "pre_animation": [
          "variable.gundam.no_wepon = query.property('ga:ms_right_weapons') == 0;",
          "variable.gundam.rifle = query.property('ga:ms_right_weapons') == 1;",
          "variable.gundam.hawk = query.property('ga:ms_right_weapons') == 2;",
          "variable.gundam.rifle_sub = query.property('ga:ms_left_weapons') == 1;",
          "variable.gundam.hawk_sub = query.property('ga:ms_left_weapons') == 2;",
          "variable.gundam.normal = query.mark_variant==1;",
          "variable.gundam.omega_psychommu = query.mark_variant==5 || query.mark_variant==6;",
          "variable.ms.stop = (query.is_on_ground && query.ground_speed <= 0.0);"
          
        ],
        "animate": [
          "omega_psychommu_controll",
          {
            "look": "query.has_rider"
          },
          {
            "take_hawk": "variable.gundam.hawk"
          },
          {
            "ride_on_controll": "variable.gundam.no_wepon"
          },
          {
            "ride_on_controll_rifle": "variable.gundam.rifle"
          },
          {
            "ride_on_controll_hawk": "variable.gundam.hawk"
          },
          {
            "controll_hawk_sub": "variable.gundam.hawk_sub"
          }
        ]
      },
      "animations": {
        "omega_psychommu_controll": "controller.animation.gquuuuuux_omega_controll",

        "ride_on_controll": "controller.animation.ride_controll",
        "ride_on_controll_rifle": "controller.animation.ride_controll_rifle",
        "ride_on_controll_hawk": "controller.animation.ride_controll_hawk",

        "controll": "controller.animation.ms_controll_normal",
        "controll_rifle": "controller.animation.ms_controll_rifle",
        "controll_hawk": "controller.animation.ms_controll_hawk",

        "controll_rifle_sub": "controller.animation.ms_controll_rifle_sub",
        "controll_hawk_sub": "controller.animation.ms_controll_hawk_sub",

        "hatch_open": "animation.zgundam.cockpit_open",
        "hatch_close": "animation.zgundam.cockpit_close",
        "hatch_open_wr": "animation.zgundam.cockpit_open_wr",
        "hatch_close_wr": "animation.zgundam.cockpit_close_wr",

        "omega_lock":"animation.gquuuuuux.omega_phycommu_off",
        "omega_boot":"animation.gquuuuuux.omega_phycommu",
        "look": "animation.gquuuuuux.look",

        "take_rifle": "animation.gquuuuuux.take_rifle",
        "take_hawk": "animation.gquuuuuux.take_hawk",

        // 未装備
        // 待機アニメーション
        "states": "animation.gquuuuuux.states_omega",
        "states_on": "animation.gquuuuuux.states_omega_on",
        // 歩行アニメーション
        "walk": "animation.gquuuuuux.walk",
        "walk_left": "animation.gquuuuuux.walk_left",
        "walk_right": "animation.gquuuuuux.walk_right",
        "walk_back": "animation.gquuuuuux.walk_back",
        "walk_back_left": "animation.gquuuuuux.walk_back_left",
        "walk_back_right": "animation.gquuuuuux.walk_back_right",
        // 走行アニメーション
        "run": "animation.gquuuuuux.run",
        "run_left": "animation.gquuuuuux.run_left",
        "run_right": "animation.gquuuuuux.run_right",
        "back": "animation.gquuuuuux.back",
        "back_left": "animation.gquuuuuux.back_left",
        "back_right": "animation.gquuuuuux.back_right",
        // 飛行アニメーション
        "states_on_thruster": "animation.gquuuuuux.fly_states",
        "thruster_front": "animation.gquuuuuux.fly_states",
        "thruster_left": "animation.gquuuuuux.fly_states_left",
        "thruster_right": "animation.gquuuuuux.fly_states_right",
        "thruster_back": "animation.gquuuuuux.fly_states",
        "thruster_back_left": "animation.gquuuuuux.fly_states_left",
        "thruster_back_right": "animation.gquuuuuux.fly_states_right",
        // ブーストアニメーション
        "boost_front": "animation.gquuuuuux.fly_boost_front",
        "boost_left": "animation.gquuuuuux.fly_boost_left",
        "boost_right": "animation.gquuuuuux.fly_boost_right",
        "boost_back": "animation.gquuuuuux.fly_boost_back",
        "boost_back_left": "animation.gquuuuuux.fly_boost_back_left",
        "boost_back_right": "animation.gquuuuuux.fly_boost_back_right",
        // 着地アニメーション・その他
        "fall_animation": "animation.gquuuuuux.fall_animation",


        // ビームライフル
        // 待機アニメーション
        "states_rifle": "animation.gquuuuuux.states_omega_rifle",
        "states_rifle_on": "animation.gquuuuuux.states_omega_on_rifle",
        // 歩行アニメーション
        "walk_rifle": "animation.gquuuuuux.walk_rifle",
        "walk_rifle_left": "animation.gquuuuuux.walk_left_rifle",
        "walk_rifle_right": "animation.gquuuuuux.walk_right_rifle",
        "walk_back_rifle": "animation.gquuuuuux.walk_back_rifle",
        "walk_back_rifle_left": "animation.gquuuuuux.walk_back_left_rifle",
        "walk_back_rifle_right": "animation.gquuuuuux.walk_back_right_rifle",
        // 走行アニメーション
        "run_rifle": "animation.gquuuuuux.run_rifle",
        "run_rifle_left": "animation.gquuuuuux.run_left_rifle",
        "run_rifle_right": "animation.gquuuuuux.run_right_rifle",
        "back_rifle": "animation.gquuuuuux.back_rifle",
        "back_rifle_left": "animation.gquuuuuux.back_left_rifle",
        "back_rifle_right": "animation.gquuuuuux.back_right_rifle",
        // 飛行アニメーション
        "states_on_rifle_thruster": "animation.gquuuuuux.fly_states",
        "thruster_rifle_front": "animation.gquuuuuux.fly_states",
        "thruster_rifle_left": "animation.gquuuuuux.fly_states_left",
        "thruster_rifle_right": "animation.gquuuuuux.fly_states_right",
        "thruster_rifle_back": "animation.gquuuuuux.fly_states",
        "thruster_rifle_back_left": "animation.gquuuuuux.fly_states_left",
        "thruster_rifle_back_right": "animation.gquuuuuux.fly_states_right",
        // ブーストアニメーション
        "boost_rifle_front": "animation.gquuuuuux.fly_boost_front",
        "boost_rifle_left": "animation.gquuuuuux.fly_boost_left",
        "boost_rifle_right": "animation.gquuuuuux.fly_boost_right",
        "boost_rifle_back": "animation.gquuuuuux.fly_boost_back",
        "boost_rifle_back_left": "animation.gquuuuuux.fly_boost_back_left",
        "boost_rifle_back_right": "animation.gquuuuuux.fly_boost_back_right",
        // 着地アニメーション・その他
        "fall_animation_rifle": "animation.gquuuuuux.fall_animation_rifle",
        // 待機アニメーション(射撃)
        "states_rifle_s": "animation.gquuuuuux.states_shooting",
        "states_rifle_on_s": "animation.gquuuuuux.states_shooting",
         // 歩行アニメーション(射撃)
        "walk_rifle_s": "animation.gquuuuuux.walk_rifle_shoot",
        "walk_rifle_left_s": "animation.gquuuuuux.walk_left_rifle_shoot",
        "walk_rifle_right_s": "animation.gquuuuuux.walk_right_rifle_shoot",
        "walk_back_rifle_s": "animation.gquuuuuux.walk_back_rifle_shoot",
        "walk_back_rifle_left_s": "animation.gquuuuuux.walk_back_left_rifle_shoot",
        "walk_back_rifle_right_s": "animation.gquuuuuux.walk_back_right_rifle_shoot",
        // 走行アニメーション(射撃)
        "run_rifle_s": "animation.gquuuuuux.run_rifle_shoot",
        "run_rifle_left_s": "animation.gquuuuuux.run_left_rifle_shoot",
        "run_rifle_right_s": "animation.gquuuuuux.run_right_rifle_shoot",
        "back_rifle_s": "animation.gquuuuuux.back_rifle_shoot",
        "back_rifle_left_s": "animation.gquuuuuux.back_left_rifle_shoot",
        "back_rifle_right_s": "animation.gquuuuuux.back_right_rifle_shoot",
        // 飛行アニメーション(射撃)
        "states_on_rifle_thruster_s": "animation.gquuuuuux.fly_shooting",
        "thruster_rifle_front_s": "animation.gquuuuuux.fly_boost_front_shooting",
        "thruster_rifle_left_s": "animation.gquuuuuux.fly_boost_front_shooting_left",
        "thruster_rifle_right_s": "animation.gquuuuuux.fly_boost_front_shooting_right",
        "thruster_rifle_back_s": "animation.gquuuuuux.fly_boost_back_shooting",
        "thruster_rifle_back_left_s": "animation.gquuuuuux.fly_boost_back_shooting_left",
        "thruster_rifle_back_right_s": "animation.gquuuuuux.fly_boost_back_shooting_right",
        // ブーストアニメーション(射撃)
        "boost_rifle_front_s": "animation.gquuuuuux.fly_boost_front_shooting",
        "boost_rifle_left_s": "animation.gquuuuuux.fly_boost_front_shooting_left",
        "boost_rifle_right_s": "animation.gquuuuuux.fly_boost_front_shooting_right",
        "boost_rifle_back_s": "animation.gquuuuuux.fly_boost_back_shooting",
        "boost_rifle_back_left_s": "animation.gquuuuuux.fly_boost_back_shooting_left",
        "boost_rifle_back_right_s": "animation.gquuuuuux.fly_boost_back_shooting_right",

        // トメノスケ・ヒートホーク
        // 待機アニメーション
        "states_hawk": "animation.gquuuuuux.states_omega_hawk",
        "states_hawk_on": "animation.gquuuuuux.states_omega_on_hawk",
        // 歩行アニメーション
        "walk_hawk": "animation.gquuuuuux.walk_hawk",
        "walk_hawk_left": "animation.gquuuuuux.walk_left_hawk",
        "walk_hawk_right": "animation.gquuuuuux.walk_right_hawk",
        "walk_back_hawk": "animation.gquuuuuux.walk_back_hawk",
        "walk_back_hawk_left": "animation.gquuuuuux.walk_back_left_hawk",
        "walk_back_hawk_right": "animation.gquuuuuux.walk_back_right_hawk",
        // 走行アニメーション
        "run_hawk": "animation.gquuuuuux.run_hawk",
        "run_hawk_left": "animation.gquuuuuux.run_left_hawk",
        "run_hawk_right": "animation.gquuuuuux.run_right_hawk",
        "back_hawk": "animation.gquuuuuux.back_hawk",
        "back_hawk_left": "animation.gquuuuuux.back_left_hawk",
        "back_hawk_right": "animation.gquuuuuux.back_right_hawk",
        // 飛行アニメーション
        "states_on_hawk_thruster": "animation.gquuuuuux.fly_states_hawk",
        "thruster_hawk_front": "animation.gquuuuuux.fly_states_hawk",
        "thruster_hawk_left": "animation.gquuuuuux.fly_states_hawk_left",
        "thruster_hawk_right": "animation.gquuuuuux.fly_states_hawk_right",
        "thruster_hawk_back": "animation.gquuuuuux.fly_states_hawk",
        "thruster_hawk_back_left": "animation.gquuuuuux.fly_states_hawk_left",
        "thruster_hawk_back_right": "animation.gquuuuuux.fly_states_hawk_right",
        // ブーストアニメーション
        "boost_hawk_front": "animation.gquuuuuux.fly_boost_front_hawk",
        "boost_hawk_left": "animation.gquuuuuux.fly_boost_hawk_left",
        "boost_hawk_right": "animation.gquuuuuux.fly_boost_hawk_right",
        "boost_hawk_back": "animation.gquuuuuux.fly_boost_back_hawk",
        "boost_hawk_back_left": "animation.gquuuuuux.fly_boost_back_hawk_left",
        "boost_hawk_back_right": "animation.gquuuuuux.fly_boost_back_hawk_right",
        // 着地アニメーション・その他
        "fall_animation_hawk": "animation.gquuuuuux.fall_animation_hawk",
        // 攻撃アニメーション
        "hawk_attack": "animation.gquuuuuux.hawk_attack",

        // トメノスケ・ヒートホーク(L)
        "states_hawk_L": "animation.gquuuuuux.sub_heathawk_grip",
        "hawk_attack_L": "animation.gquuuuuux.hawk_attack_L",

        // 破壊時アニメーション
        "break": "animation.gquuuuuux.break",
        "break_active": "animation.gquuuuuux.break_active"
      },
      "render_controllers": [
        "controller.render.gquuuuuux",
        "controller.render.gquuuuuux_eye",
        "controller.render.gquuuuuux_shield",
        "controller.render.gquuuuuux_saber_stand",
        {
          "controller.render.gquuuuuux_rifle": "variable.gundam.rifle"
        },
        {
          "controller.render.gquuuuuux_rifle_sub": "variable.gundam.rifle_sub"
        },
        {
          "controller.render.gquuuuuux_howk": "variable.gundam.hawk"
        },
        {
          "controller.render.gquuuuuux_howk_sub": "variable.gundam.hawk_sub"
        }
      ],
      "spawn_egg": {
        "texture": "gms_Ω"
      }
    }
  }
}
