{
  "format_version": "1.8.0",
  "render_controllers": {
    "controller.render.playerv2_slimvanilla": {
      "geometry": "Geometry.playerv2_slimvanilla",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    "controller.render.playerv2_bulkvanilla": {
      "geometry": "Geometry.playerv2_bulkvanilla",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    "controller.render.playerv2_slim": {
      "geometry": "Geometry.playerv2_slim",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    "controller.render.playerv2_bulk": {
      "geometry": "Geometry.playerv2_bulk",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    
    "controller.render.health_bar": {
      "geometry": "Geometry.health_bar",
      "materials": [ { "*": "Material.health_bar" } ],
      "textures": [ "Texture.health_bar" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    "controller.render.hp_barV2": {
    "geometry": "Geometry.hp_barV2",
    "textures": [
        "Array.textures[variable.health]"
    ],
    "materials": [
        {
            "*": "Material.health_bar"
        }
    ],
    "is_hurt_color": {
        "r": 0.0,
        "g": 0.0,
        "b": 0.0,
        "a": 0.0
    },
    "on_fire_color": {
        "r": 0.0,
        "g": 0.0,
        "b": 0.0,
        "a": 0.0
    },
    "part_visibility": [
        {
            "*": "!q.is_invisible && q.distance_from_camera <= 64 && q.is_alive"
        }
    ],
    "arrays": {
        "textures": {
            "array.textures": [
                "Texture.hp_bar0",
                "Texture.hp_bar1",
                "Texture.hp_bar2",
                "Texture.hp_bar3",
                "Texture.hp_bar4",
                "Texture.hp_bar5",
                "Texture.hp_bar6",
                "Texture.hp_bar7",
                "Texture.hp_bar8",
                "Texture.hp_bar9",
                "Texture.hp_bar10",
                "Texture.hp_bar11",
                "Texture.hp_bar12",
                "Texture.hp_bar13",
                "Texture.hp_bar14",
                "Texture.hp_bar15",
                "Texture.hp_bar16",
                "Texture.hp_bar17",
                "Texture.hp_bar18",
                "Texture.hp_bar19",
                "Texture.hp_bar20",
                "Texture.hp_bar21",
                "Texture.hp_bar22",
                "Texture.hp_bar23",
                "Texture.hp_bar24",
                "Texture.hp_bar25",
                "Texture.hp_bar26",
                "Texture.hp_bar27",
                "Texture.hp_bar28",
                "Texture.hp_bar29",
                "Texture.hp_bar30",
                "Texture.hp_bar31",
                "Texture.hp_bar32",
                "Texture.hp_bar33",
                "Texture.hp_bar34",
                "Texture.hp_bar35",
                "Texture.hp_bar36",
                "Texture.hp_bar37",
                "Texture.hp_bar38",
                "Texture.hp_bar39",
                "Texture.hp_bar40",
                "Texture.hp_bar41",
                "Texture.hp_bar42",
                "Texture.hp_bar43",
                "Texture.hp_bar44",
                "Texture.hp_bar45",
                "Texture.hp_bar46",
                "Texture.hp_bar47",
                "Texture.hp_bar48",
                "Texture.hp_bar49",
                "Texture.hp_bar50",
                "Texture.hp_bar51",
                "Texture.hp_bar52",
                "Texture.hp_bar53",
                "Texture.hp_bar54",
                "Texture.hp_bar55",
                "Texture.hp_bar56",
                "Texture.hp_bar57",
                "Texture.hp_bar58",
                "Texture.hp_bar59",
                "Texture.hp_bar60",
                "Texture.hp_bar61",
                "Texture.hp_bar62",
                "Texture.hp_bar63",
                "Texture.hp_bar64",
                "Texture.hp_bar65",
                "Texture.hp_bar66",
                "Texture.hp_bar67",
                "Texture.hp_bar68",
                "Texture.hp_bar69",
                "Texture.hp_bar70",
                "Texture.hp_bar71",
                "Texture.hp_bar72",
                "Texture.hp_bar73",
                "Texture.hp_bar74",
                "Texture.hp_bar75",
                "Texture.hp_bar76",
                "Texture.hp_bar77",
                "Texture.hp_bar78",
                "Texture.hp_bar79",
                "Texture.hp_bar80",
                "Texture.hp_bar81",
                "Texture.hp_bar82",
                "Texture.hp_bar83",
                "Texture.hp_bar84",
                "Texture.hp_bar85",
                "Texture.hp_bar86",
                "Texture.hp_bar87",
                "Texture.hp_bar88",
                "Texture.hp_bar89",
                "Texture.hp_bar90",
                "Texture.hp_bar91",
                "Texture.hp_bar92",
                "Texture.hp_bar93",
                "Texture.hp_bar94",
                "Texture.hp_bar95",
                "Texture.hp_bar96",
                "Texture.hp_bar97",
                "Texture.hp_bar98",
                "Texture.hp_bar99",
                "Texture.hp_bar100"
            ]
        }
    }
},
    "controller.render.hp_barv3": {
      "geometry": "Geometry.hp_barv3",
      "materials": [ { "*": "Material.health_bar" } ],
      "textures": [ "Texture.hp_barv3" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    "controller.render.playerv2": {
      "geometry": "Geometry.playerv2",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": true }
      ]
    },
    
    
    "controller.render.player.first_person": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": false },
        { "head": false },
        { "rightArm": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'filled_map'" },
        { "rightSleeve": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'filled_map'" },
        { "leftArm": "(query.get_equipped_item_name(0, 1) == 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'filled_map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0))" },
        { "leftSleeve": "(query.get_equipped_item_name(0, 1) == 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'filled_map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0))" }
      ]
    },
    "controller.render.player.third_person": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.none" ],
      "part_visibility": [
        { "*": true },
        { "helmet": "variable.helmet_layer_visible" },
        { "leftLegging": "variable.leg_layer_visible" },
        { "rightLegging": "variable.leg_layer_visible" },
        { "leftBoot": "variable.boot_layer_visible" },
        { "rightBoot": "variable.boot_layer_visible" },
        { "leftSock": "variable.boot_layer_visible && variable.leg_layer_visible" },
        { "rightSock": "variable.boot_layer_visible && variable.leg_layer_visible" },
        { "bodyArmor": "variable.chest_layer_visible && !query.has_cape" },
        { "leftArmArmor": "variable.chest_layer_visible && !query.has_cape" },
        { "rightArmArmor": "variable.chest_layer_visible && !query.has_cape" },
        { "belt": "variable.chest_layer_visible && variable.leg_layer_visible" }
      ]
    },
    "controller.render.player.first_person_spectator": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": false }
      ]
    },
    "controller.render.player.third_person_spectator": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.spectator" } ],
      "textures": [ "Texture.none" ],
      "part_visibility": [
        { "*": false },
        { "head": true },
        { "hat": true },
        { "helmet": "variable.helmet_layer_visible" }
      ],
      "color": {
        "r": "1.0f",
        "g": "1.0f",
        "b": "1.0f",
        "a": "0.3f"
      }
    },
    "controller.render.player.map": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "*": false },
        { "head": true },
        { "hat": true },
        { "helmet": true }
      ]
    }
  }
}
