{
    "format_version": "1.10.0",
    "minecraft:client_entity": {
        "description": {
            "identifier": "minecraft:player",
            "materials": {
                "default": "entity_alphatest",
                "cape": "entity_alphatest",
                "animated": "player_animated"
            },
            "textures": {
                "minus": "textures/entity/minus",
                "nr0": "textures/entity/0",
                "nr1": "textures/entity/1",
                "nr2": "textures/entity/2",
                "nr3": "textures/entity/3",
                "nr4": "textures/entity/4",
                "nr5": "textures/entity/5",
                "nr6": "textures/entity/6",
                "nr7": "textures/entity/7",
                "nr8": "textures/entity/8",
                "nr9": "textures/entity/9",
                "x": "textures/entity/x",
                "y": "textures/entity/y",
                "z": "textures/entity/z",
                "fps0": "textures/ui/fps/0",
                "fps1": "textures/ui/fps/1",
                "fps2": "textures/ui/fps/2",
                "fps3": "textures/ui/fps/3",
                "fps4": "textures/ui/fps/4",
                "fps5": "textures/ui/fps/5",
                "fps6": "textures/ui/fps/6",
                "fps7": "textures/ui/fps/7",
                "fps8": "textures/ui/fps/8",
                "fps9": "textures/ui/fps/9",
                "default": "textures/entity/steve",
                "netheritehelmet": "textures/items/netherite_helmet",
                "ironhelmet": "textures/items/iron_helmet",
                "diamondhelmet": "textures/items/diamond_helmet",
                "leatherhelmet": "textures/entity/leather_helmet",
                "turtlehelmet": "textures/items/turtle_helmet",
                "goldhelmet": "textures/items/gold_helmet",
                "chainhelmet": "textures/items/chainmail_helmet",
                "netheritechestplate": "textures/items/netherite_chestplate",
                "elytra": "textures/items/elytra",
                "goldchestplate": "textures/items/gold_chestplate",
                "diamondchestplate": "textures/items/diamond_chestplate",
                "ironchestplate": "textures/items/iron_chestplate",
                "chainchestplate": "textures/items/chainmail_chestplate",
                "leatherchestplate": "textures/entity/leather_chestplate",
                "netheriteleggings": "textures/items/netherite_leggings",
                "goldleggings": "textures/items/gold_leggings",
                "diamondleggings": "textures/items/diamond_leggings",
                "chainleggings": "textures/items/chainmail_leggings",
                "ironleggings": "textures/items/iron_leggings",
                "leatherleggings": "textures/entity/leather_leggings",
                "netheriteboots": "textures/items/netherite_boots",
                "goldboots": "textures/items/gold_boots",
                "diamondboots": "textures/items/diamond_boots",
                "chainboots": "textures/items/chainmail_boots",
                "ironboots": "textures/items/iron_boots",
                "leatherboots": "textures/entity/leather_boots",
                "sneaking": "textures/entity/sneak",
                "jumping": "textures/entity/jump",
                "standing": "textures/entity/stand",
                "moving": "textures/entity/move"
            },
            "geometry": {
                "forcecoords_negative_x": "geometry.forcecoords_negative_x",
                "forcecoords_negative_y": "geometry.forcecoords_negative_y",
                "forcecoords_negative_z": "geometry.forcecoords_negative_z",
                "forcecoords_x": "geometry.forcecoords_x",
                "forcecoords_x2": "geometry.forcecoords_x2",
                "forcecoords_x3": "geometry.forcecoords_x3",
                "forcecoords_x4": "geometry.forcecoords_x4",
                "forcecoords_x5": "geometry.forcecoords_x5",
                "forcecoords_x6": "geometry.forcecoords_x6",
                "forcecoords_y": "geometry.forcecoords_y",
                "forcecoords_y2": "geometry.forcecoords_y2",
                "forcecoords_y3": "geometry.forcecoords_y3",
                "forcecoords_y4": "geometry.forcecoords_y4",
                "forcecoords_y5": "geometry.forcecoords_y5",
                "forcecoords_y6": "geometry.forcecoords_y6",
                "forcecoords_z": "geometry.forcecoords_z",
                "forcecoords_z2": "geometry.forcecoords_z2",
                "forcecoords_z3": "geometry.forcecoords_z3",
                "forcecoords_z4": "geometry.forcecoords_z4",
                "forcecoords_z5": "geometry.forcecoords_z5",
                "forcecoords_z6": "geometry.forcecoords_z6",
                "x": "geometry.x",
                "y": "geometry.y",
                "z": "geometry.z",
                "fps_diez": "geometry.fps_diez",
                "fps_uno": "geometry.fps_uno",
                "cape": "geometry.cape",
                "helmet": "geometry.helmet",
                "chestplate": "geometry.chestplate",
                "leggings": "geometry.leggings",
                "boots": "geometry.boots",
                "statushud": "geometry.statushud",
                "default": "geometry.humanoid.custom"
            },
            "scripts": {
                "scale": "0.9375",
                "initialize": [
                    "variable.freelook = 0.0;",
                    "variable.freelook2 = 0.0;",
                    "variable.freelook3 = 0.0;",
                    "v.fps = 0.0;",
                    "v.is_holding_right = 0.0;",
                    "v.is_blinking = 0.0;",
                    "v.last_blink_time = 0.0;",
                    "v.hand_bob = 0.0;",
                    "v.life_time = 0.0;"
                ],
                "pre_animation": [
                    "variable.freelook = variable.freelook;",
                    "variable.freelook2 = variable.freelook2;",
                    "variable.freelook3 = variable.freelook3;",
                    "v.pepe = query.is_in_ui;",
                    "v.forcecoords_x_template = ((math.floor(math.abs(query.position(0))) + query.position(0) / 99999 ) + 2);",
                    "v.forcecoords_y_template = ((math.floor(math.abs(query.position(1))) + query.position(1) / 64 ) + 3);",
                    "v.forcecoords_z_template = ((math.floor(math.abs(query.position(2))) + query.position(2) / 99999 ) + 2);",
                    "v.forcecoords_x = ((query.position(0) < 0 ? v.forcecoords_x_template) + (query.position(0) >= 1 ? ((math.floor(math.abs(query.position(0))) + query.position(0)) * 0.5)));",
                    "v.forcecoords_y = ((query.position(1) <= 1 ? (v.forcecoords_y_template + (query.position(1) >= 0 ? -2))) + (query.position(1) >= 1 ? ((math.floor(math.abs(query.position(1))) + query.position(1)) * 0.5 - 1)));",
                    "v.forcecoords_z = ((query.position(2) < 0 ? v.forcecoords_z_template) + (query.position(2) >= 1 ? ((math.floor(math.abs(query.position(2))) + query.position(2)) * 0.5)));",
                    "v.fps = v.fps;",
                    "v.fps2 = v.is_first_person != 1 && v.is_paperdoll && q.is_in_ui == 0 && q.target_y_rotation == 0;",
                    "v.helmet_layer_visible = 0.0;",
                    "v.leg_layer_visible = 0.0;",
                    "v.boot_layer_visible = 0.0;",
                    "v.chest_layer_visible = 0.0;",
                    "v.attack_body_rot_y = Math.sin(360*Math.sqrt(v.attack_time)) * 5.0;",
                    "v.tcos0 = (math.cos(q.modified_distance_moved * 38.17) * q.modified_move_speed / v.gliding_speed_value) * 57.3;",
                    "v.first_person_rotation_factor = math.sin((1 - v.attack_time) * 180.0);",
                    "v.hand_bob = q.life_time < 0.01 ? 0.0 :v.hand_bob+ ((q.is_on_ground&&q.is_alive ? math.clamp(math.sqrt(math.pow(q.position_delta(0),2.0) + math.pow(q.position_delta(2), 2.0)), 0.0, 0.1):0.0) - v.hand_bob) *0.02;",
                    "v.map_angle = math.clamp( 1 - v.player_x_rotation / 45.1,0.0,1.0);",
                    "v.item_use_normalized = q.main_hand_item_use_duration/q.main_hand_item_max_duration;"
                ],
                "animate": [
                    "root",
                    "fps2",
                    "fps",
                    "x",
                    "y",
                    "z",
                    "forcecoords_negative_x",
                    "forcecoords_negative_y",
                    "forcecoords_negative_z",
                    "forcecoords_x",
                    "forcecoords_x2",
                    "forcecoords_x3",
                    "forcecoords_x4",
                    "forcecoords_x5",
                    "forcecoords_x6",
                    "forcecoords_z",
                    "forcecoords_z2",
                    "forcecoords_z3",
                    "forcecoords_z4",
                    "forcecoords_z5",
                    "forcecoords_z6",
                    "forcecoords_y",
                    "forcecoords_y2",
                    "forcecoords_y3",
                    "forcecoords_y4",
                    "forcecoords_y5",
                    "forcecoords_y6",
                    "helmet",
                    "chestplate",
                    "leggings",
                    "boots",
                    "statushud",
                    {
                        "freelook": "(query.camera_rotation(0) == -query.target_x_rotation) == 1 || (query.camera_rotation(0) == query.target_x_rotation) == 1 && query.is_moving == 1 && query.is_in_ui == 0"
                    },
                    {
                        "freelook2": "(query.camera_rotation(0) == -query.target_x_rotation) == 1 || (query.camera_rotation(0) == query.target_x_rotation) == 1 && query.is_moving == 1 && query.is_in_ui == 0"
                    },
                    {
                        "freelook3": "(query.camera_rotation(0) == -query.target_x_rotation) == 1 || (query.camera_rotation(0) == query.target_x_rotation) == 1 && query.is_moving == 1 && query.is_in_ui == 0"
                    }
                ]
            },
            "animations": {
                "helmet": "animation.player.helmet",
                "chestplate": "animation.player.chestplate",
                "leggings": "animation.player.leggings",
                "boots": "animation.player.boots",
                "statushud": "animation.player.statushud",
                "freelook1": "animation.player.freelook1",
                "freelook4": "animation.player.freelook2",
                "freelook": "controller.animation.freelook",
                "freelook2": "controller.animation.freelook2",
                "freelook3": "controller.animation.freelook3",
                "fps": "controller.animation.fps",
                "fps2": "animation.player.fps2",
                "root": "controller.animation.player.root",
                "base_controller": "controller.animation.player.base",
                "hudplayer": "controller.animation.player.hudplayer",
                "humanoid_base_pose": "animation.humanoid.base_pose",
                "look_at_target": "controller.animation.humanoid.look_at_target",
                "look_at_target_ui": "animation.player.look_at_target.ui",
                "look_at_target_default": "animation.humanoid.look_at_target.default",
                "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
                "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
                "look_at_target_inverted": "animation.player.look_at_target.inverted",
                "cape": "animation.player.cape",
                "move.arms": "animation.player.move.arms",
                "move.legs": "animation.player.move.legs",
                "swimming": "animation.player.swim",
                "swimming.legs": "animation.player.swim.legs",
                "riding.arms": "animation.player.riding.arms",
                "riding.legs": "animation.player.riding.legs",
                "holding": "animation.player.holding",
                "brandish_spear": "animation.humanoid.brandish_spear",
                "charging": "animation.humanoid.charging",
                "attack.positions": "animation.player.attack.positions",
                "attack.rotations": "animation.player.attack.rotations",
                "bob": "animation.player.bob",
                "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
                "fishing_rod": "animation.humanoid.fishing_rod",
                "use_item_progress": "animation.humanoid.use_item_progress",
                "skeleton_attack": "animation.skeleton.attack",
                "sleeping": "animation.player.sleeping",
                "first_person_base_pose": "animation.player.first_person.base_pose",
                "first_person_empty_hand": "animation.player.first_person.empty_hand",
                "first_person_swap_item": "animation.player.first_person.swap_item",
                "first_person_attack_controller": "controller.animation.player.first_person_attack",
                "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
                "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
                "first_person_map_controller": "controller.animation.player.first_person_map",
                "first_person_map_hold": "animation.player.first_person.map_hold",
                "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
                "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
                "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
                "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
                "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
                "third_person_bow_equipped": "animation.player.bow_equipped",
                "crossbow_hold": "animation.player.crossbow_hold",
                "crossbow_controller": "controller.animation.player.crossbow",
                "shield_block_main_hand": "animation.player.shield_block_main_hand",
                "shield_block_off_hand": "animation.player.shield_block_off_hand",
                "blink": "controller.animation.persona.blink",
                "forcecoords_negative_x": "animation.player.forcecoords_x",
                "forcecoords_negative_y": "animation.player.forcecoords_y",
                "forcecoords_negative_z": "animation.player.forcecoords_z",
                "forcecoords_x": "animation.player.forcecoords_x",
                "forcecoords_x2": "animation.player.forcecoords_x",
                "forcecoords_x3": "animation.player.forcecoords_x",
                "forcecoords_x4": "animation.player.forcecoords_x",
                "forcecoords_x5": "animation.player.forcecoords_x",
                "forcecoords_x6": "animation.player.forcecoords_x",
                "forcecoords_y": "animation.player.forcecoords_y",
                "forcecoords_y2": "animation.player.forcecoords_y",
                "forcecoords_y3": "animation.player.forcecoords_y",
                "forcecoords_y4": "animation.player.forcecoords_y",
                "forcecoords_y5": "animation.player.forcecoords_y",
                "forcecoords_y6": "animation.player.forcecoords_y",
                "forcecoords_z": "animation.player.forcecoords_z",
                "forcecoords_z2": "animation.player.forcecoords_z",
                "forcecoords_z3": "animation.player.forcecoords_z",
                "forcecoords_z4": "animation.player.forcecoords_z",
                "forcecoords_z5": "animation.player.forcecoords_z",
                "forcecoords_z6": "animation.player.forcecoords_z",
                "x": "animation.player.forcecoords_x",
                "y": "animation.player.forcecoords_y",
                "z": "animation.player.forcecoords_z"
            },
            "render_controllers": [
                {
                    "controller.render.fps.uno": "v.fps2"
                },
                {
                    "controller.render.fps.diez": "v.fps2"
                },
                {
                    "controller.render.player.first_person": "v.is_first_person"
                },
                {
                    "controller.render.player.third_person": "!v.is_first_person && !v.map_face_icon"
                },
                {
                    "controller.render.player.map": "v.map_face_icon"
                },
                {
                    "controller.render.player.q_in_ui": "v.pepe"
                },
                {
                    "controller.render.player.forcecoords_negative_x": "v.pepe"
                },
                {
                    "controller.render.player.forcecoords_negative_y": "v.pepe"
                },
                {
                    "controller.render.player.forcecoords_negative_z": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_x": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_xx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_xxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_xxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_xxxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_x_xxxxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_xxxxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_xxxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_xxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_xxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_xx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_y_x": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_x": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_xx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_xxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_xxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_xxxxx": "v.pepe"
                },
                {
                    "controller.render.forcecoords_z_xxxxxx": "v.pepe"
                },
                {
                    "controller.render.y": "v.pepe"
                },
                {
                    "controller.render.x": "v.pepe"
                },
                {
                    "controller.render.z": "v.pepe"
                },
                {
                    "controller.render.player.netheritehelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (7)"
                },
                {
                    "controller.render.player.ironhelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (2)"
                },
                {
                    "controller.render.player.diamondhelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (3)"
                },
                {
                    "controller.render.player.leatherhelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (0)"
                },
                {
                    "controller.render.player.turtlehelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (6)"
                },
                {
                    "controller.render.player.goldhelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (4)"
                },
                {
                    "controller.render.player.chainhelmet": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(0) == (1)"
                },
                {
                    "controller.render.player.netheritechestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (7)"
                },
                {
                    "controller.render.player.elytra": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (5)"
                },
                {
                    "controller.render.player.goldchestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (4)"
                },
                {
                    "controller.render.player.diamondchestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (3)"
                },
                {
                    "controller.render.player.ironchestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (2)"
                },
                {
                    "controller.render.player.chainchestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (1)"
                },
                {
                    "controller.render.player.leatherchestplate": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(1) == (0)"
                },
                {
                    "controller.render.player.netheriteleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (7)"
                },
                {
                    "controller.render.player.goldleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (4)"
                },
                {
                    "controller.render.player.diamondleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (3)"
                },
                {
                    "controller.render.player.leatherleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (0)"
                },
                {
                    "controller.render.player.ironleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (2)"
                },
                {
                    "controller.render.player.chainleggings": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(2) == (1)"
                },
                {
                    "controller.render.player.netheriteboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (7)"
                },
                {
                    "controller.render.player.goldboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (4)"
                },
                {
                    "controller.render.player.diamondboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (3)"
                },
                {
                    "controller.render.player.chainboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (1)"
                },
                {
                    "controller.render.player.ironboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (2)"
                },
                {
                    "controller.render.player.leatherboots": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.armor_texture_slot(3) == (0)"
                },
                {
                    "controller.render.sneaking": " !query.is_riding && !query.is_gliding && query.is_in_ui && query.is_sneaking"
                },
                {
                    "controller.render.jumping": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.vertical_speed >= 1"
                },
                {
                    "controller.render.standing": "!query.is_riding && !query.is_gliding && query.is_in_ui && !query.is_moving"
                },
                {
                    "controller.render.moving": "!query.is_riding && !query.is_gliding && query.is_in_ui && query.is_moving"
                }
            ],
            "enable_attachables": true
        }
    }
}