{
  "format_version": "1.8.0",
  "render_controllers": {
    "controller.render.crl.humanoid.base": {
      "geometry": "Geometry.default",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Texture.base_body"]
    },
    "controller.render.crl.humanoid.base.skeleton": {
      "geometry": "Geometry.body_skeleton",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Texture.body_skeleton"]
    },
    "controller.render.crl.humanoid.quiver": {
      "geometry": "Geometry.quiver",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Texture.quiver"]
    },
    "controller.render.crl.humanoid.base.tops": {
      "arrays": {
        "textures": {
          "Array.tops": [
            "Texture.top_0",
            "Texture.top_1",
            "Texture.top_2",
            "Texture.top_3",
            "Texture.top_4",
            "Texture.top_5",
            "Texture.top_6",
            "Texture.top_7",
            "Texture.top_8",
            "Texture.top_9",
            "Texture.top_10",
            "Texture.top_11",
            "Texture.top_12",
            "Texture.top_13",
            "Texture.top_14",
            "Texture.top_15"
          ],
          "Array.masks": ["Texture.mask_empty", "Texture.top_mask_0"]
        }
      },
      "geometry": "Geometry.default",
      "materials": [{ "*": "Material.masked" }],
      "textures": [
        "Array.tops[v.random_tops]",
        "Array.masks[v.random_top_mask]"
      ]
    },
    "controller.render.crl.humanoid.base.pants": {
      "arrays": {
        "textures": {
          "Array.pants": [
            "Texture.pants_0",
            "Texture.pants_1",
            "Texture.pants_2",
            "Texture.pants_3",
            "Texture.pants_4",
            "Texture.pants_5",
            "Texture.pants_6",
            "Texture.pants_7",
            "Texture.pants_8",
            "Texture.pants_9",
            "Texture.pants_10",
            "Texture.pants_11"
          ],
          "Array.masks": ["Texture.mask_empty", "Texture.pants_mask_0"]
        }
      },
      "geometry": "Geometry.default",
      "materials": [{ "*": "Material.masked" }],
      "textures": [
        "Array.pants[v.random_pants]",
        "Array.masks[v.random_pants_mask]"
      ]
    },
    "controller.render.crl.humanoid.head.base": {
      "arrays": {
        "textures": {
          "Array.head": [
            "Texture.base_head_0",
            "Texture.base_head_1",
            "Texture.base_head_2"
          ]
        }
      },
      "geometry": "Geometry.head",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Array.head[v.random_head]"]
    },

    "controller.render.crl.humanoid.head.overlay": {
      "arrays": {
        "textures": {
          "Array.hair": [
            "Texture.hair_empty",
            "Texture.hair_empty",
            "Texture.hair_empty",
            "Texture.hair_empty",
            "Texture.hair_0",
            "Texture.hair_1",
            "Texture.hair_2",
            "Texture.hair_3",
            "Texture.hair_4",
            "Texture.hair_5",
            "Texture.hair_6",
            "Texture.hair_7",
            "Texture.hair_8"
          ],
          "Array.face_items": [
            "Texture.face_item_empty",
            "Texture.face_item_empty",
            "Texture.face_item_empty",
            "Texture.face_item_empty",
            "Texture.face_item_empty",
            "Texture.face_item_empty",
            "Texture.face_item_0",
            "Texture.face_item_1",
            "Texture.face_item_2",
            "Texture.face_item_3",
            "Texture.face_item_4"
          ]
        }
      },
      "geometry": "Geometry.head",
      "materials": [{ "*": "Material.multi" }],
      "textures": [
        "Array.hair[v.random_hair]",
        "Array.face_items[v.random_face_item]",
        "Array.face_items[v.random_face_item]"
      ]
    },
    "controller.render.crl.humanoid.head.face": {
      "geometry": "Geometry.face",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Texture.base_face"]
    },
    "controller.render.crl.humanoid.head.headwear": {
      "arrays": {
        "textures": {
          "Array.textures": [
            "Texture.headwear_pan",
            "Texture.headwear_traffic_cone"
          ]
        },
        "geometries": {
          "Array.geometries": [
            "Geometry.headwear_pan",
            "Geometry.headwear_traffic_cone"
          ]
        }
      },
      "part_visibility": [
        {
          "wear*": "((v.visibility_headwear == 0) && (query.armor_texture_slot(0) == -1))"
        }
      ],
      "geometry": "Array.geometries[v.random_headwear]",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Array.textures[v.random_headwear]"]
    }
  }
}
