{
  "format_version": "1.8.0",
  "render_controllers": {
    "controller.render.player.first_person": {
      "arrays": {
        "textures": {
          "Array.textures": [
            "Texture.default",
            "Texture.sponge",
            "Texture.bookshelf",
            "Texture.blast_furnace",
            "Texture.pumpkin",
            "Texture.hay",
            "Texture.crafting_table",
            "Texture.barrel",
            "Texture.chest",
            "Texture.oak"
          ]
        },
        "materials": {
          "Array.materials": [
            "Material.default"
          ]
        },
        "geometries": {
          "Array.geometries": [
            "Geometry.default",
            "Geometry.player_block",
            "Geometry.player_chest"
          ]
        }
      }, 
      "geometry": "Array.geometries[q.variant==0 ? 0 : (q.variant==8 ? 2 : 1)]",
      "materials": [ { "*": "Array.materials[0]" } ],
      "textures": [ "Array.textures[q.variant]" ],
      "part_visibility": [
        { "*": 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_fake": {
      "arrays": {
        "textures": {
          "Array.textures": [
            "Texture.default",
            "Texture.sponge",
            "Texture.bookshelf",
            "Texture.blast_furnace",
            "Texture.pumpkin",
            "Texture.hay",
            "Texture.crafting_table",
            "Texture.barrel",
            "Texture.chest",
            "Texture.oak"
          ]
        },
        "materials": {
          "Array.materials": [
            "Material.default"
          ]
        },
        "geometries": {
          "Array.geometries": [
            "Geometry.default",
            "Geometry.player_block",
            "Geometry.player_chest"
          ]
        }
      }, 
      "geometry": "Array.geometries[0]",
      "materials": [ { "*": "Array.materials[0]" } ],
      "textures": [ "Array.textures[0]" ],
      "part_visibility": [
        { "*": false }
      ]
    },
    "controller.render.player.third_person": {
      "arrays": {
        "textures": {
          "Array.textures": [
            "Texture.default",
            "Texture.sponge",
            "Texture.bookshelf",
            "Texture.blast_furnace",
            "Texture.pumpkin",
            "Texture.hay",
            "Texture.crafting_table",
            "Texture.barrel",
            "Texture.chest",
            "Texture.oak"
          ]
        },
        "materials": {
          "Array.materials": [
            "Material.default"
          ]
        },
        "geometries": {
          "Array.geometries": [
            "Geometry.default",
            "Geometry.player_block",
            "Geometry.player_chest"
          ]
        }
      },
      "geometry": "Array.geometries[q.variant==0 ? 0 : (q.variant==8 ? 2 : 1)]",
      "materials": [ 
        { "*": "Array.materials[0]" }
       ],
      "textures": [ "Array.textures[q.variant]" ],
      "part_visibility": [
        { "helmet": "variable.helmet_layer_visible && q.variant!=8" },
        { "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 && !q.has_cape" },
        { "leftArmArmor": "variable.chest_layer_visible && !q.has_cape" },
        { "rightArmArmor": "variable.chest_layer_visible && !q.has_cape" },
        { "belt": "variable.chest_layer_visible && variable.leg_layer_visible" },
        { "Bit*": "query.is_saddled" },
        { "Bridle": "query.is_saddled" },
        { "Reins*" : "query.is_saddled && query.has_rider" },
        { "Bag*" : false },
        {"leftLeg": "q.variant==0 ? 1 : (query.ground_speed==0 ? 0 : 1)"},
        {"rightLeg": "q.variant==0 ? 1 : (query.ground_speed==0 ? 0 : 1)"}
      ]
    },
    "controller.render.player.map": {
      "arrays": {
        "textures": {
          "Array.textures": [
            "Texture.default",
            "Texture.sponge",
            "Texture.bookshelf",
            "Texture.blast_furnace",
            "Texture.pumpkin",
            "Texture.hay",
            "Texture.crafting_table",
            "Texture.barrel",
            "Texture.chest",
            "Texture.oak"
          ]
        },
        "materials": {
          "Array.materials": [
            "Material.default"
          ]
        },
        "geometries": {
          "Array.geometries": [
            "Geometry.default",
            "Geometry.player_block",
            "Geometry.player_chest"
          ]
        }
      },
      "geometry": "Array.geometries[q.variant==0 ? 0 : (q.variant==8 ? 2 : 1)]",
      "materials": [ { "*": "Array.materials[0]" } ],
      "textures": [ "Array.textures[q.variant]" ],
      "part_visibility": [
        { "*": false },
        { "head": true },
        { "hat": true },
        { "helmet": true }
      ]
    }
  }
}
