//This JSON was modified by LateLag (@LateLagMC) and AgentMindStorm (@agentms_). Please do not use this document without permission.
{
  "format_version": "1.10.0",
  "animations": {
    "animation.shield.wield_main_hand_first_person": {
      "loop": true,
      "bones": {
        "shield": {
          "position": [ "variable.main_hand_first_person_pos_x", "variable.main_hand_first_person_pos_y", "variable.main_hand_first_person_pos_z" ],
          "rotation": [ "variable.main_hand_first_person_rot_x", "variable.main_hand_first_person_rot_y", "variable.main_hand_first_person_rot_z" ],
          "scale": [ 1.25, 1.25, 1.25 ]
        }
      }
    },
    "animation.shield.wield_off_hand_first_person": {
      "loop": true,
      "bones": {
        "shield": {
          "position": [ "variable.off_hand_first_person_pos_x", "variable.off_hand_first_person_pos_y", "variable.off_hand_first_person_pos_z" ],
          "rotation": [ "variable.off_hand_first_person_rot_x", "variable.off_hand_first_person_rot_y", "variable.off_hand_first_person_rot_z" ],
          "scale": [ 1.25, 1.25, 1.25 ]
        }
      }
    },
    "animation.shield.wield_main_hand_first_person_blocking": {
      "loop": "hold_on_last_frame",
      "bones": {
        "shield": {
          "position": {
            "0": [ "variable.main_hand_first_person_pos_x - 0.5", "variable.main_hand_first_person_pos_y + 1.75", "variable.main_hand_first_person_pos_z + 1.0" ],
            "0.1": [ "variable.main_hand_first_person_pos_x - 0.5", "variable.main_hand_first_person_pos_y + 4.75", "variable.main_hand_first_person_pos_z + 1.0" ]
          },
          "rotation": [ "variable.main_hand_first_person_rot_x", "variable.main_hand_first_person_rot_y", "variable.main_hand_first_person_rot_z - 10.0" ],
          "scale": [ 1.25, 1.25, 1.25 ]
        }
      }
    },
    "animation.shield.wield_off_hand_first_person_blocking": {
      "loop": "hold_on_last_frame",
      "bones": {
        "shield": {
          "position": {
            "0": [ "variable.off_hand_first_person_pos_x + 0.5", "variable.off_hand_first_person_pos_y + 0.25", "variable.off_hand_first_person_pos_z + 1.0" ],
            "0.1": [ "variable.off_hand_first_person_pos_x + 0.5", "variable.off_hand_first_person_pos_y + 3.25", "variable.off_hand_first_person_pos_z + 1.0" ]
          },
          "rotation": [ "variable.off_hand_first_person_rot_x", "variable.off_hand_first_person_rot_y", "variable.off_hand_first_person_rot_z + 10.0" ],
          "scale": [ 1.25, 1.25, 1.25 ]
        }
      }
    },
    "animation.shield.wield_third_person": {
      "loop": true,
      "bones": {
        "shield": {
          "position": [ -1.0, 9.5, 8.5 ],
          "rotation": [ "c.item_slot == 'main_hand' ? 90.0 : -90.0", "c.item_slot == 'main_hand' ? 0.0 : 180.0", 90.0 ]
        }
      }
    }
  }
}