{
  "format_version": "1.8.0",
  "render_controllers": {
    "controller.render.crl.zombie_villager_v2_base": {
      "arrays": {
        "textures": {
          "Array.skins": ["Texture.male", "Texture.female"]
        }
      },
      "geometry": "Geometry.default",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Array.skins[v.random_variant]"]
    },
    "controller.render.crl.zombie_villager_v2_face": {
      "geometry": "Geometry.face",
      "materials": [{ "*": "Material.default" }],
      "textures": ["Texture.face"]
    },
    "controller.render.crl.zombie_villager_v2_masked": {
      "arrays": {
        "textures": {
          "Array.biomes": [
            "Texture.plains",
            "Texture.desert",
            "Texture.jungle",
            "Texture.savanna",
            "Texture.snow",
            "Texture.swamp",
            "Texture.taiga"
          ],
          "Array.professions": [
            "Texture.farmer",
            "Texture.fisherman",
            "Texture.shepherd",
            "Texture.fletcher",
            "Texture.librarian",
            "Texture.cartographer",
            "Texture.cleric",
            "Texture.armorer",
            "Texture.weapon_smith",
            "Texture.tool_smith",
            "Texture.butcher",
            "Texture.leatherworker",
            "Texture.stonemason",
            "Texture.nitwit"
          ]
        }
      },
      "geometry": "Geometry.default",
      "materials": [{ "*": "query.is_baby ? Material.default : Material.masked" }],
      "textures": ["Array.biomes[query.mark_variant]", "Array.professions[variable.profession_index]"]
    },
    "controller.render.crl.zombie_villager_v2.hair": {
      "arrays": {
        "textures": {
          "Array.long_hair": [
            "Texture.hair_long_white",
            "Texture.hair_long_blonde",
            "Texture.hair_long_black",
            "Texture.hair_long_brown"
          ],
          "Array.short_hair": [
            "Texture.hair_blonde_bald",
            "Texture.hair_white",
            "Texture.hair_brown",
            "Texture.hair_brown2",
            "Texture.hair_black",
            "Texture.hair_black2",
            "Texture.hair_blonde",
            "Texture.hair_blonde2"
          ]
        }
      },
      "geometry": "Geometry.default",
      "materials": [{ "*": "Material.default" }],
      "textures": ["v.is_male ? Array.short_hair[v.random_hair] : Array.long_hair[v.random_hair]"],
      "part_visibility": [{ "helmet": "!(query.mark_variant == 1)" }],
      "overlay_color": {
        "r": "0.0",
        "g": "0.0",
        "b": "0.0",
        "a": "0.5"
      }
    }
  }
}
