{
  "armor_stand": {
    "identifier": "minecraft:armor_stand",
    "min_engine_version": "1.8.0",
    "materials": {"default": "armor_stand"},
    "textures": {"default": "textures/entity/armorstand/wood"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "baseplate",
            "parent": "waist",
            "cubes": [
              {"origin": [-6, 0, -6], "size": [12, 1, 12], "uv": [0, 32]}
            ]
          },
          {"name": "waist", "pivot": [0, 12, 0]},
          {
            "name": "body",
            "parent": "waist",
            "pivot": [0, 13, 0],
            "cubes": [
              {"origin": [-6, 21, -1.5], "size": [12, 3, 3], "uv": [0, 26]},
              {"origin": [-3, 14, -1], "size": [2, 7, 2], "uv": [16, 0]},
              {"origin": [1, 14, -1], "size": [2, 7, 2], "uv": [48, 16]},
              {"origin": [-4, 12, -1], "size": [8, 2, 2], "uv": [0, 48]}
            ]
          },
          {
            "name": "head",
            "parent": "waist",
            "pivot": [0, 12, 0],
            "cubes": [{"origin": [-1, 24, -1], "size": [2, 7, 2], "uv": [0, 0]}]
          },
          {
            "name": "hat",
            "parent": "head",
            "pivot": [0, 12, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [32, 0]}
            ]
          },
          {
            "name": "leftarm",
            "parent": "waist",
            "mirror": true,
            "pivot": [5, 10, 0],
            "cubes": [
              {"origin": [5, 12, -1], "size": [2, 12, 2], "uv": [32, 16]}
            ]
          },
          {"name": "leftitem", "parent": "leftarm", "pivot": [1, -9, -5]},
          {
            "name": "leftleg",
            "parent": "waist",
            "mirror": true,
            "pivot": [1.9, 1, 0],
            "cubes": [
              {"origin": [0.9, 1, -1], "size": [2, 11, 2], "uv": [40, 16]}
            ]
          },
          {
            "name": "rightarm",
            "parent": "waist",
            "pivot": [-5, 10, 0],
            "cubes": [
              {"origin": [-7, 12, -1], "size": [2, 12, 2], "uv": [24, 0]}
            ]
          },
          {"name": "rightitem", "parent": "rightarm", "pivot": [-1, -9, -5]},
          {
            "name": "rightleg",
            "parent": "waist",
            "pivot": [-1.9, 1, 0],
            "cubes": [
              {"origin": [-2.9, 1, -1], "size": [2, 11, 2], "uv": [8, 0]}
            ]
          }
        ],
        "visible_bounds_width": 1.5,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "render_controllers": ["controller.render.armor_stand"],
    "enable_attachables": true
  },
  "arrow": {
    "identifier": "minecraft:arrow",
    "materials": {"default": "arrow"},
    "textures": {"default": "textures/entity/arrow"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 1, 0],
            "cubes": [
              {
                "origin": [0, -2.5, -3],
                "rotation": [0, 0, 45],
                "size": [0, 5, 16],
                "uv": {"east": {"uv": [0, 0]}}
              },
              {
                "origin": [0, -2.5, -3],
                "rotation": [0, 0, -45],
                "size": [0, 5, 16],
                "uv": {"east": {"uv": [0, 0]}}
              },
              {
                "origin": [-2.5, -2.5, 12],
                "rotation": [0, 0, 45],
                "size": [5, 5, 0],
                "uv": {"south": {"uv": [0, 5]}}
              }
            ]
          }
        ],
        "texturewidth": 32,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.arrow"]
  },
  "bat": {
    "_comment": "Wing tip mirror flags are swapped vs vanilla Bedrock model: our addCube() mirror implementation flips UVs in the opposite direction, so rightWingTip needs mirror=true and leftWingTip needs mirror=false to render correctly.",
    "identifier": "minecraft:bat",
    "materials": {"default": "bat"},
    "textures": {"default": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAALHSURBVHja7VrBSiQxFJybHvci6G1gF2TBwyoKelnWy55kWYS9ePDmD+in+KcevLb7GgpqipeeTkzPpGdewSNJmx6nKtXJS3oWiwTOv33pbs6Ou9vr731YHddQ5/ZiAHa/9cXnjLln62DyLALIL48P+4AIQ+RZAP2cnO909/PH4uvRQcdh1zSqwCMPIiDPIqwT8uHufMVJuDfnOxnhq9OT7vHPZR9WZxEgSjUBUi7IcQBG++XpphfB6rgvVwCQ//f7og8WAeL8F6Kr6oD7X8s+PPuOmQNYAAsIUOIAkDeSLIK1LeCMagIweZQ8iRkBlJuYl5gwSlxjZ2R9KM/2XBphsyxEQGhfOCEVNQXQ0UZdo2i21+edR57DmxjZFRpTCaD2/7QAXsAFcEKq3zYEGHJBtgCeC97f3vtnG0uY1e1aavQ3/QgMuaBoDtCsDyWv3yqSlxhpTClAygXZArAILIaS8ezOo52TIJVA1/sqAswRnhCfEoAnuqGkZwpbZxJfyflTQuysAN7GxxNiZ62fEoCFMBGqpcK8h8ckqIkRoiU3VPkHIM/2R4rMaTLK0pGr9oVrw9v7Iy/QDLFEAH5umxTAW9utreTHOuD1+e/KaQ4mrGrb1ykE0L07HODFmKMsJs1b2GYfAc0MdYPEThiTvIA8DjWayNxSs3pJePPDOvJNCKDL27r22L95AlRJXaewuh57cVuPx7Acen1VlNkIoKR0++udCer84PXn42wj660EW38BooS99rqTn1R/FkCTnibyAH3l5bW9GOqjx+Wa8TWVCXpn/NzW63oIote1bH6HlSKUK0BKkFkIgDSX01+taz9+vTV0X/MC6Hu+1OFmSb9tHp6MRopIrQgBAjMDtr2bfOvb3KTIP2vZy9HnvH6vXJD6ZdheOYAJl/yOZ/YCMOFYygKBQCAQCAQCgUAgEAgEAoFAIBDYKXwAXSs8dJ1Ggb4AAAAASUVORK5CYII="},
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 64,
        "visible_bounds_width": 1,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "bones": [
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-3, 21, -3], "size": [6, 6, 6], "uv": [0, 0]}]
          },
          {
            "name": "rightEar",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 26, -2], "size": [3, 4, 1], "uv": [24, 0]}
            ],
            "parent": "head"
          },
          {
            "name": "leftEar",
            "mirror": true,
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [1, 26, -2], "size": [3, 4, 1], "uv": [24, 0]}
            ],
            "parent": "head"
          },
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-3, 8, -3], "size": [6, 12, 6], "uv": [0, 16]},
              {"origin": [-5, -8, 0], "size": [10, 16, 1], "uv": [0, 34]}
            ]
          },
          {
            "name": "rightWing",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-12, 7, 1.5], "size": [10, 16, 1], "uv": [42, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "rightWingTip",
            "mirror": true,
            "pivot": [-12, 23, 1.5],
            "cubes": [
              {"origin": [-20, 10, 1.5], "size": [8, 12, 1], "uv": [24, 16]}
            ],
            "parent": "rightWing"
          },
          {
            "name": "leftWing",
            "mirror": true,
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [2, 7, 1.5], "size": [10, 16, 1], "uv": [42, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "leftWingTip",
            "pivot": [12, 23, 1.5],
            "cubes": [
              {"origin": [12, 10, 1.5], "size": [8, 12, 1], "uv": [24, 16]}
            ],
            "parent": "leftWing"
          }
        ]
      }
    },
    "render_controllers": ["controller.render.bat"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 18}
  },
  "bee": {
    "identifier": "minecraft:bee",
    "materials": {"default": "bee"},
    "textures": {
      "default": "textures/entity/bee/bee",
      "angry": "textures/entity/bee/bee_angry",
      "nectar": "textures/entity/bee/bee_nectar",
      "angry_nectar": "textures/entity/bee/bee_angry_nectar"
    },
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 64,
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 1.5,
        "visible_bounds_offset": [0, 0.25, 0],
        "bones": [
          {
            "name": "body",
            "pivot": [0.5, 5, 0],
            "cubes": [
              {"origin": [-3, 2, -5], "size": [7, 7, 10], "uv": [0, 0]},
              {"origin": [2, 7, -8], "size": [1, 2, 3], "uv": [2, 0]},
              {"origin": [-2, 7, -8], "size": [1, 2, 3], "uv": [2, 3]}
            ],
            "locators": {"lead": [0, 4, -1]}
          },
          {
            "name": "stinger",
            "parent": "body",
            "pivot": [0.5, 6, 1],
            "cubes": [{"origin": [0.5, 5, 5], "size": [0, 1, 2], "uv": [26, 7]}]
          },
          {
            "name": "rightwing_bone",
            "parent": "body",
            "pivot": [-1, 9, -3],
            "rotation": [15, -15, 0],
            "cubes": [
              {"origin": [-10, 9, -3], "size": [9, 0, 6], "uv": [0, 18]}
            ]
          },
          {
            "name": "leftwing_bone",
            "parent": "body",
            "pivot": [2, 9, -3],
            "rotation": [15, 15, 0],
            "cubes": [{"origin": [2, 9, -3], "size": [9, 0, 6], "uv": [9, 24]}]
          },
          {
            "name": "leg_front",
            "parent": "body",
            "pivot": [2, 2, -2],
            "cubes": [{"origin": [-3, 0, -2], "size": [7, 2, 0], "uv": [26, 1]}]
          },
          {
            "name": "leg_mid",
            "parent": "body",
            "pivot": [2, 2, 0],
            "cubes": [{"origin": [-3, 0, 0], "size": [7, 2, 0], "uv": [26, 3]}]
          },
          {
            "name": "leg_back",
            "parent": "body",
            "pivot": [2, 2, 2],
            "cubes": [{"origin": [-3, 0, 2], "size": [7, 2, 0], "uv": [26, 5]}]
          }
        ]
      }
    },
    "particle_effects": {"nectar_dripping": "minecraft:nectar_drip_particle"},
    "render_controllers": ["controller.render.bee"],
    "spawn_egg": {"texture": "egg_bee", "texture_index": 0}
  },
  "cave_spider": {
    "identifier": "minecraft:cave_spider",
    "min_engine_version": "1.8.0",
    "materials": {"default": "spider", "invisible": "spider_invisible"},
    "textures": {"default": "textures/entity/spider/cave_spider"},
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "head",
            "pivot": [0, 9, -3],
            "cubes": [
              {"origin": [-4, 5, -11], "size": [8, 8, 8], "uv": [32, 4]}
            ],
            "parent": "body0"
          },
          {
            "name": "body0",
            "pivot": [0, 9, 0],
            "cubes": [{"origin": [-3, 6, -3], "size": [6, 6, 6], "uv": [0, 0]}]
          },
          {
            "name": "body1",
            "pivot": [0, 9, 9],
            "cubes": [
              {"origin": [-5, 5, 3], "size": [10, 8, 12], "uv": [0, 12]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg0",
            "pivot": [-4, 9, 2],
            "cubes": [
              {"origin": [-19, 8, 1], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg1",
            "pivot": [4, 9, 2],
            "cubes": [{"origin": [3, 8, 1], "size": [16, 2, 2], "uv": [18, 0]}],
            "parent": "body0"
          },
          {
            "name": "leg2",
            "pivot": [-4, 9, 1],
            "cubes": [
              {"origin": [-19, 8, 0], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg3",
            "pivot": [4, 9, 1],
            "cubes": [{"origin": [3, 8, 0], "size": [16, 2, 2], "uv": [18, 0]}],
            "parent": "body0"
          },
          {
            "name": "leg4",
            "pivot": [-4, 9, 0],
            "cubes": [
              {"origin": [-19, 8, -1], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg5",
            "pivot": [4, 9, 0],
            "cubes": [
              {"origin": [3, 8, -1], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg6",
            "pivot": [-4, 9, -1],
            "cubes": [
              {"origin": [-19, 8, -2], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          },
          {
            "name": "leg7",
            "pivot": [4, 9, -1],
            "cubes": [
              {"origin": [3, 8, -2], "size": [16, 2, 2], "uv": [18, 0]}
            ],
            "parent": "body0"
          }
        ]
      }
    },
    "render_controllers": ["controller.render.spider"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 22}
  },
  "chest_minecart": {
    "identifier": "minecraft:chest_minecart",
    "min_engine_version": "1.8.0",
    "materials": {"default": "minecart"},
    "textures": {"default": "textures/entity/minecart"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "bottom",
            "pivot": [0, 6, 0],
            "cubes": [
              {
                "origin": [-10, -6.5, -1],
                "size": [20, 16, 2],
                "rotation": [90, 0, 0],
                "uv": [0, 10]
              }
            ]
          },
          {
            "name": "back",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-17, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 270, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "front",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [1, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 90, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "right",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, 2.5, -8],
                "size": [16, 8, 2],
                "rotation": [0, 180, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "left",
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-8, 2.5, 6], "size": [16, 8, 2], "uv": [0, 0]}
            ],
            "parent": "bottom"
          }
        ],
        "texturewidth": 64,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.minecart"]
  },
  "command_block_minecart": {
    "identifier": "minecraft:command_block_minecart",
    "min_engine_version": "1.8.0",
    "materials": {"default": "minecart"},
    "textures": {"default": "textures/entity/minecart"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "bottom",
            "pivot": [0, 6, 0],
            "cubes": [
              {
                "origin": [-10, -6.5, -1],
                "size": [20, 16, 2],
                "rotation": [90, 0, 0],
                "uv": [0, 10]
              }
            ]
          },
          {
            "name": "back",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-17, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 270, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "front",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [1, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 90, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "right",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, 2.5, -8],
                "size": [16, 8, 2],
                "rotation": [0, 180, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "left",
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-8, 2.5, 6], "size": [16, 8, 2], "uv": [0, 0]}
            ],
            "parent": "bottom"
          }
        ],
        "texturewidth": 64,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.minecart"]
  },
  "cow": {
    "identifier": "minecraft:cow",
    "min_engine_version": "1.8.0",
    "materials": {"default": "cow"},
    "textures": {"default": "textures/entity/cow/cow"},
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 1.75,
        "visible_bounds_offset": [0, 0.75, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 19, 2],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-6, 11, -5], "size": [12, 18, 10], "uv": [18, 4]},
              {"origin": [-2, 11, -6], "size": [4, 6, 1], "uv": [52, 0]}
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 20, -8],
            "locators": {"lead": [0, 20, -8]},
            "cubes": [
              {"origin": [-4, 16, -14], "size": [8, 8, 6], "uv": [0, 0]},
              {"origin": [-5, 22, -12], "size": [1, 3, 1], "uv": [22, 0]},
              {"origin": [4, 22, -12], "size": [1, 3, 1], "uv": [22, 0]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-4, 12, 7],
            "cubes": [{"origin": [-6, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg1",
            "parent": "body",
            "mirror": true,
            "pivot": [4, 12, 7],
            "cubes": [{"origin": [2, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-4, 12, -6],
            "cubes": [
              {"origin": [-6, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}
            ]
          },
          {
            "name": "leg3",
            "parent": "body",
            "mirror": true,
            "pivot": [4, 12, -6],
            "cubes": [{"origin": [2, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.cow"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 1}
  },
  "dragon_fireball": {
    "identifier": "minecraft:dragon_fireball",
    "materials": {"default": "fireball"},
    "textures": {"default": "textures/entity/enderdragon/dragon_fireball"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -4, 0],
                "size": [16, 16, 0],
                "uv": {"south": {"uv": [0, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.fireball"]
  },
  "drowned": {
    "identifier": "minecraft:drowned",
    "min_engine_version": "1.16.0",
    "materials": {"default": "drowned"},
    "textures": {"default": "textures/entity/zombie/drowned"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ]
          },
          {
            "name": "jacket",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 12, -2],
                "size": [8, 12, 4],
                "uv": [16, 32],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [0, 0],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "hat",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 1
              }
            ]
          },
          {
            "name": "rightArm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-7, 12, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ]
          },
          {
            "name": "leftArm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "cubes": [
              {
                "origin": [4, 12, -2],
                "size": [4, 12, 4],
                "uv": [40, 16],
                "mirror": true
              }
            ]
          },
          {
            "name": "rightSleeve",
            "parent": "rightArm",
            "pivot": [-5, 22, 0],
            "cubes": [
              {
                "origin": [-7, 12, -2],
                "size": [4, 12, 4],
                "uv": [48, 48],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "leftSleeve",
            "parent": "leftArm",
            "pivot": [5, 22, 0],
            "cubes": [
              {
                "origin": [4, 12, -2],
                "size": [4, 12, 4],
                "uv": [40, 32],
                "inflate": 0.5,
                "mirror": true
              }
            ]
          },
          {
            "name": "rightLeg",
            "parent": "body",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-4.05, 0, -2], "size": [4, 12, 4], "uv": [16, 48]}
            ]
          },
          {
            "name": "leftLeg",
            "parent": "body",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {
                "origin": [0.05, 0, -2],
                "size": [4, 12, 4],
                "uv": [32, 48],
                "mirror": true
              }
            ]
          },
          {
            "name": "rightPants",
            "parent": "rightLeg",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {
                "origin": [-4.25, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 48],
                "inflate": 0.25
              }
            ]
          },
          {
            "name": "leftPants",
            "parent": "leftLeg",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {
                "origin": [0.25, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 32],
                "inflate": 0.25,
                "mirror": true
              }
            ]
          },
          {"name": "waist", "parent": "body", "pivot": [0, 12, 0]},
          {"name": "rightItem", "parent": "rightArm", "pivot": [-1, -45, -5]},
          {"name": "leftItem", "parent": "leftArm", "pivot": [1, -45, -5]}
        ],
        "visible_bounds_width": 2.5,
        "visible_bounds_height": 2.5,
        "visible_bounds_offset": [0, 1.25, 0],
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "render_controllers": ["controller.render.drowned"],
    "enable_attachables": true,
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 48}
  },
  "egg": {
    "identifier": "minecraft:egg",
    "materials": {"default": "egg"},
    "textures": {"default": "textures/items/egg"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.item_sprite"]
  },
  "elder_guardian": {
    "identifier": "minecraft:elder_guardian",
    "min_engine_version": "1.8.0",
    "materials": {"default": "guardian", "ghost": "guardian_ghost"},
    "textures": {
      "default": "textures/entity/guardian",
      "elder": "textures/entity/guardian_elder",
      "beam": "textures/entity/guardian_beam"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 3.5,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "pivot": [0, 0, 0],
            "mirror": true,
            "cubes": [
              {
                "mirror": false,
                "origin": [-6, 2, -8],
                "size": [12, 12, 16],
                "uv": [0, 0]
              },
              {
                "mirror": false,
                "origin": [-8, 2, -6],
                "size": [2, 12, 12],
                "uv": [0, 28]
              },
              {"origin": [6, 2, -6], "size": [2, 12, 12], "uv": [0, 28]},
              {"origin": [-6, 14, -6], "size": [12, 2, 12], "uv": [16, 40]},
              {"origin": [-6, 0, -6], "size": [12, 2, 12], "uv": [16, 40]}
            ]
          },
          {
            "name": "eye",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-1, 6, 0], "size": [2, 2, 1], "uv": [8, 0]}]
          },
          {
            "name": "tailpart0",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-2, 6, 7], "size": [4, 4, 8], "uv": [40, 0]}]
          },
          {
            "name": "tailpart1",
            "parent": "tailpart0",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [0, 7, 0], "size": [3, 3, 7], "uv": [0, 54]}]
          },
          {
            "name": "tailpart2",
            "parent": "tailpart1",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [0, 8, 0], "size": [2, 2, 6], "uv": [41, 32]},
              {"origin": [1, 4.5, 3], "size": [1, 9, 9], "uv": [25, 19]}
            ]
          },
          {
            "name": "spikepart0",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart1",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart2",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart3",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart4",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart5",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart6",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart7",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart8",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart9",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart10",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart11",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          }
        ]
      },
      "ghost": {
        "visible_bounds_width": 3.5,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "mirror": true,
            "cubes": [
              {
                "mirror": false,
                "origin": [-6, 2, -8],
                "size": [12, 12, 16],
                "uv": [0, 0]
              },
              {
                "mirror": false,
                "origin": [-8, 2, -6],
                "size": [2, 12, 12],
                "uv": [0, 28]
              },
              {"origin": [6, 2, -6], "size": [2, 12, 12], "uv": [0, 28]},
              {"origin": [-6, 14, -6], "size": [12, 2, 12], "uv": [16, 40]},
              {"origin": [-6, 0, -6], "size": [12, 2, 12], "uv": [16, 40]}
            ]
          },
          {
            "name": "eye",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-1, 7, 0], "size": [2, 2, 1], "uv": [8, 0]}]
          },
          {
            "name": "tailpart0",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-2, 6, 7], "size": [4, 4, 8], "uv": [40, 0]}]
          },
          {
            "name": "tailpart1",
            "parent": "tailpart0",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [0, 7, 0], "size": [3, 3, 7], "uv": [0, 54]}]
          },
          {
            "name": "tailpart2",
            "parent": "tailpart1",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [0, 8, 0], "size": [2, 2, 6], "uv": [41, 32]},
              {"origin": [1, 4.5, 3], "size": [1, 9, 9], "uv": [25, 19]}
            ]
          },
          {
            "name": "spikepart0",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart1",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart2",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart3",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart4",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart5",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart6",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart7",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart8",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart9",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart10",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "spikepart11",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-1, 19.5, -1], "size": [2, 9, 2], "uv": [0, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.guardian"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 36}
  },
  "eye_of_ender": {
    "identifier": "minecraft:eye_of_ender_signal",
    "materials": {"default": "eye_of_ender_signal"},
    "textures": {"default": "textures/items/ender_eye"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.item_sprite"]
  },
  "ender_pearl": {
    "identifier": "minecraft:ender_pearl",
    "materials": {"default": "ender_pearl"},
    "textures": {"default": "textures/items/ender_pearl"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.item_sprite"]
  },
  "evoker_fangs": {
    "identifier": "minecraft:evocation_fang",
    "materials": {"default": "fang"},
    "textures": {"default": "textures/entity/illager/evoker_fangs"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "upper_jaw",
            "parent": "base",
            "pivot": [0, 11, 0],
            "cubes": [
              {
                "origin": [-1.5, 0, -4],
                "size": [4, 14, 8],
                "uv": [40, 0],
                "inflate": 0.01
              }
            ]
          },
          {
            "name": "lower_jaw",
            "parent": "base",
            "pivot": [0, 11, 0],
            "bind_pose_rotation": [0, 180, 0],
            "cubes": [
              {"origin": [-1.5, 0, -4], "size": [4, 14, 8], "uv": [40, 0]}
            ]
          },
          {
            "name": "base",
            "pivot": [0, 0, 0],
            "bind_pose_rotation": [0, 90, 0],
            "cubes": [
              {"origin": [-5, 0, -5], "size": [10, 12, 10], "uv": [0, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.evocation_fang"]
  },
  "evoker": {
    "identifier": "minecraft:evocation_illager",
    "min_engine_version": "1.8.0",
    "materials": {"default": "evoker"},
    "textures": {"default": "textures/entity/illager/evoker"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 2.5,
        "visible_bounds_offset": [0, 1.25, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 10, 8], "uv": [0, 0]}
            ]
          },
          {
            "name": "nose",
            "parent": "head",
            "pivot": [0, 26, 0],
            "cubes": [
              {"origin": [-1, 23, -6], "size": [2, 4, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -3], "size": [8, 12, 6], "uv": [16, 20]},
              {
                "origin": [-4, 6, -3],
                "size": [8, 18, 6],
                "uv": [0, 38],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "arms",
            "parent": "body",
            "pivot": [0, 22, 0],
            "cubes": [
              {"origin": [-8, 16, -2], "size": [4, 8, 4], "uv": [44, 22]},
              {"origin": [4, 16, -2], "size": [4, 8, 4], "uv": [44, 22]},
              {"origin": [-4, 16, -2], "size": [8, 4, 4], "uv": [40, 38]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-4, 0, -2], "size": [4, 12, 4], "uv": [0, 22]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [2, 12, 0],
            "mirror": true,
            "cubes": [{"origin": [0, 0, -2], "size": [4, 12, 4], "uv": [0, 22]}]
          },
          {
            "name": "rightArm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "locators": {"right_hand": [-6, 12, 0]},
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 46]}
            ]
          },
          {
            "name": "rightItem",
            "pivot": [-5.5, 16, 0.5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "locators": {"left_hand": [6, 12, 0]},
            "mirror": true,
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 46]}
            ]
          }
        ]
      }
    },
    "particle_effects": {"spell": "minecraft:evoker_spell"},
    "render_controllers": ["controller.render.evoker"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 40}
  },
  "experience_bottle": {
    "identifier": "minecraft:xp_bottle",
    "materials": {"default": "xp_bottle"},
    "textures": {
      "default": "textures/items/experience_bottle",
      "enchanted": "textures/misc/enchanted_item_glint"
    },
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.experience_bottle"]
  },
  "experience_orb": {
    "identifier": "minecraft:xp_orb",
    "materials": {"default": "experience_orb"},
    "textures": {"default": "textures/entity/experience_orb"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [8, 8, 0],
            "cubes": [
              {
                "origin": [0, 0, 0],
                "size": [16, 16, 0],
                "uv": {"south": {"uv": [0, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "render_controllers": ["controller.render.experience_orb"]
  },
  "fireball": {
    "identifier": "minecraft:fireball",
    "materials": {"default": "fireball"},
    "textures": {"default": "textures/items/fire_charge"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -4, 0],
                "size": [16, 16, 0],
                "uv": {"south": {"uv": [0, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.fireball"]
  },
  "firework_rocket": {
    "identifier": "minecraft:fireworks_rocket",
    "materials": {"default": "fireworks_rocket"},
    "textures": {"default": "textures/entity/fireworks"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "rotation": [0, 90, 0],
                "size": [16, 16, 0],
                "uv": {"north": {"uv": [0, 0]}}
              },
              {
                "origin": [-8, -8, 0],
                "rotation": [90, 90, 0],
                "size": [16, 16, 0],
                "uv": {"north": {"uv": [0, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 32,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.fireworks_rocket"]
  },
  "fishing_bobber": {
    "identifier": "minecraft:fishing_hook",
    "materials": {"default": "fishing_hook"},
    "textures": {"default": "textures/entity/fishing_hook"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-1.5, -1.5, -1.5],
                "size": [3, 3, 3],
                "rotation": [0, 0, 180],
                "uv": {
                  "up": {"uv": [0, 0]},
                  "down": {"uv": [3, 0]},
                  "south": {"uv": [9, 0], "uv_size": [-3, 3]},
                  "north": {"uv": [9, 0]},
                  "east": {"uv": [12, 0]},
                  "west": {"uv": [15, 0]}
                }
              },
              {
                "origin": [0, -4.5, -0.5],
                "size": [0, 3, 3],
                "uv": {"east": {"uv": [18, 0]}}
              },
              {
                "origin": [0, 1.5, -1.5],
                "size": [0, 3, 3],
                "uv": {"east": {"uv": [21, 0]}}
              },
              {
                "origin": [-1.5, 1.5, 0],
                "size": [3, 3, 0],
                "uv": {"north": {"uv": [21, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 24,
        "textureheight": 3
      }
    },
    "render_controllers": ["controller.render.fishing_hook"]
  },
  "hoglin": {
    "identifier": "minecraft:hoglin",
    "materials": {"default": "hoglin"},
    "textures": {"default": "textures/entity/hoglin/hoglin"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 19, -3],
            "cubes": [
              {
                "origin": [-8, 11, -7],
                "size": [16, 14, 26],
                "inflate": 0.02,
                "uv": [1, 1]
              },
              {
                "origin": [0, 22, -10],
                "size": [0, 10, 19],
                "inflate": 0.02,
                "uv": [90, 33]
              }
            ],
            "locators": {"lead": [0, 20, -5]}
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 22, -5],
            "rotation": [50, 0, 0],
            "cubes": [
              {"origin": [-7, 21, -24], "size": [14, 6, 19], "uv": [61, 1]},
              {"origin": [-8, 22, -19], "size": [2, 11, 2], "uv": [1, 13]},
              {"origin": [6, 22, -19], "size": [2, 11, 2], "uv": [1, 13]}
            ]
          },
          {
            "name": "right_ear",
            "parent": "head",
            "pivot": [-7, 27, -7],
            "rotation": [0, 0, -50],
            "cubes": [
              {"origin": [-13, 26, -10], "size": [6, 1, 4], "uv": [1, 1]}
            ]
          },
          {
            "name": "left_ear",
            "parent": "head",
            "pivot": [7, 27, -7],
            "rotation": [0, 0, 50],
            "cubes": [{"origin": [7, 26, -10], "size": [6, 1, 4], "uv": [1, 6]}]
          },
          {
            "name": "leg_back_right",
            "pivot": [6, 8, 17],
            "cubes": [
              {"origin": [-8, 0, 13], "size": [5, 11, 5], "uv": [21, 45]}
            ]
          },
          {
            "name": "leg_back_left",
            "pivot": [-6, 8, 17],
            "cubes": [{"origin": [3, 0, 13], "size": [5, 11, 5], "uv": [0, 45]}]
          },
          {
            "name": "leg_front_right",
            "pivot": [-6, 12, -3],
            "cubes": [
              {"origin": [-8, 0, -6], "size": [6, 14, 6], "uv": [66, 42]}
            ]
          },
          {
            "name": "leg_front_left",
            "pivot": [6, 12, -3],
            "cubes": [
              {"origin": [2, 0, -6], "size": [6, 14, 6], "uv": [41, 42]}
            ]
          }
        ],
        "visible_bounds_width": 4,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1.5, 0],
        "texturewidth": 128,
        "textureheight": 64
      }
    },
    "spawn_egg": {"base_color": "#C66E55", "overlay_color": "#5f6464"},
    "render_controllers": ["controller.render.hoglin"]
  },
  "hopper_minecart": {
    "identifier": "minecraft:hopper_minecart",
    "min_engine_version": "1.8.0",
    "materials": {"default": "minecart"},
    "textures": {"default": "textures/entity/minecart"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "bottom",
            "pivot": [0, 6, 0],
            "cubes": [
              {
                "origin": [-10, -6.5, -1],
                "size": [20, 16, 2],
                "rotation": [90, 0, 0],
                "uv": [0, 10]
              }
            ]
          },
          {
            "name": "back",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-17, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 270, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "front",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [1, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 90, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "right",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, 2.5, -8],
                "size": [16, 8, 2],
                "rotation": [0, 180, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "left",
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-8, 2.5, 6], "size": [16, 8, 2], "uv": [0, 0]}
            ],
            "parent": "bottom"
          }
        ],
        "texturewidth": 64,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.minecart"]
  },
  "husk": {
    "identifier": "minecraft:husk",
    "min_engine_version": "1.8.0",
    "materials": {"default": "husk"},
    "textures": {"default": "textures/entity/zombie/husk"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 2.5,
        "visible_bounds_offset": [0, 1.25, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ],
            "parent": "waist"
          },
          {"name": "waist", "neverRender": true, "pivot": [0, 12, 0]},
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "hat",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true,
            "parent": "head"
          },
          {
            "name": "rightArm",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "rightItem",
            "pivot": [-1, -45, -5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "mirror": true,
            "parent": "body"
          },
          {
            "name": "leftItem",
            "pivot": [1, -45, -5],
            "neverRender": true,
            "parent": "leftArm"
          },
          {
            "name": "rightLeg",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-3.9, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "leftLeg",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {"origin": [-0.1, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "mirror": true,
            "parent": "body"
          }
        ]
      }
    },
    "scripts": {
      "pre_animation": [
        "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"
      ]
    },
    "animations": {
      "humanoid_big_head": {"loop": true, "bones": {"head": {"scale": 1.4}}},
      "look_at_target_default": {
        "loop": true,
        "bones": {
          "head": {
            "relative_to": {"rotation": "entity"},
            "rotation": [
              "query.target_x_rotation",
              "query.target_y_rotation",
              0
            ]
          }
        }
      },
      "look_at_target_gliding": {
        "loop": true,
        "bones": {"head": {"rotation": [-45, "query.target_y_rotation", 0]}}
      },
      "look_at_target_swimming": {
        "loop": true,
        "bones": {
          "head": {
            "rotation": [
              "math.lerp(query.target_x_rotation, -45.0, variable.swim_amount)",
              "query.target_y_rotation",
              0
            ]
          }
        }
      },
      "move": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": ["variable.tcos0", 0, 0]},
          "leftleg": {"rotation": ["variable.tcos0 * -1.4", 0, 0]},
          "rightarm": {"rotation": ["-variable.tcos0", 0, 0]},
          "rightleg": {"rotation": ["variable.tcos0 * 1.4", 0, 0]}
        }
      },
      "riding.arms": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": [-36, 0, 0]},
          "rightarm": {"rotation": [-36, 0, 0]}
        }
      },
      "riding.legs": {
        "loop": true,
        "bones": {
          "leftleg": {"rotation": ["-72.0 - this", "-18.0 - this", "-this"]},
          "rightleg": {"rotation": ["-72.0 - this", "18.0 - this", "-this"]}
        }
      },
      "holding": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "variable.is_holding_left ? (-this * 0.5 - 18.0) : 0.0",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "variable.is_holding_right ? (-this * 0.5 - 18.0) : 0.0",
              0,
              0
            ]
          }
        }
      },
      "brandish_spear": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": [
              "this * -0.5 - 157.5 - 22.5 * variable.charge_amount",
              "-this",
              0
            ]
          }
        }
      },
      "charging": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": ["22.5 * variable.charge_amount - this", "-this", 0]
          }
        }
      },
      "attack.rotations": {
        "loop": true,
        "bones": {
          "body": {
            "rotation": [
              0,
              "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46 - this",
              0
            ]
          },
          "leftarm": {
            "rotation": [
              "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )",
              "variable.is_brandishing_spear ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0",
              0
            ]
          }
        }
      },
      "sneaking": {
        "loop": true,
        "bones": {
          "body": {"rotation": ["0.5 - this", 0, 0]},
          "head": {"position": [0, 1, 0]},
          "leftarm": {"rotation": [72, 0, 0]},
          "leftleg": {"position": [0, -3, 4]},
          "rightarm": {"rotation": [72, 0, 0]},
          "rightleg": {"position": [0, -3, 4]}
        }
      },
      "bob": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              0,
              0,
              "((math.cos(query.life_time * 103.2) * 2.865) + 2.865) *-1.0"
            ]
          },
          "rightarm": {
            "rotation": [
              0,
              0,
              "(math.cos(query.life_time * 103.2) * 2.865) + 2.865"
            ]
          }
        }
      },
      "damage_nearby_mobs": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": ["-45.0-this", "-this", "-this"]},
          "leftleg": {"rotation": ["45.0-this", "-this", "-this"]},
          "rightarm": {"rotation": ["45.0-this", "-this", "-this"]},
          "rightleg": {"rotation": ["-45.0-this", "-this", "-this"]}
        }
      },
      "bow_and_arrow": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "query.target_x_rotation - 90.0 - math.sin(query.life_time * 76.8) * 2.865 - this",
              "query.target_y_rotation + 28.65",
              "-(math.cos(query.life_time * 103.2) * 2.865) - 2.865"
            ]
          },
          "rightarm": {
            "rotation": [
              "query.target_x_rotation - 90.0 + math.sin(query.life_time * 76.8) * 2.865 - this",
              "query.target_y_rotation - 5.73",
              "(math.cos(query.life_time * 103.2) * 2.865) + 2.865"
            ]
          }
        }
      },
      "use_item_progress": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": [
              "variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25",
              "variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25",
              "variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25"
            ]
          }
        }
      },
      "zombie_attack_bare_hand": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this",
              "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this",
              "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"
            ]
          },
          "rightarm": {
            "rotation": [
              "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this",
              "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this",
              "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"
            ]
          }
        }
      },
      "swimming": {
        "loop": true,
        "bones": {
          "body": {
            "position": [
              0,
              "variable.swim_amount * -10.0 - this",
              "variable.swim_amount * 9.0 - this"
            ],
            "rotation": [
              "variable.swim_amount * (90.0 + query.target_x_rotation)",
              0,
              0
            ]
          },
          "leftarm": {
            "rotation": [
              "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
            ]
          },
          "leftleg": {
            "rotation": [
              "math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - this",
              "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
            ]
          },
          "rightleg": {
            "rotation": [
              "math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",
              0,
              0
            ]
          }
        }
      }
    },
    "animation_controllers": {
      "humanoid_baby_big_head": {
        "initial_state": "default",
        "states": {
          "baby": {
            "animations": ["humanoid_big_head"],
            "transitions": [{"default": "!query.is_baby"}]
          },
          "default": {"transitions": [{"baby": "query.is_baby"}]}
        }
      },
      "look_at_target": {
        "initial_state": "default",
        "states": {
          "default": {
            "animations": ["look_at_target_default"],
            "transitions": [
              {"gliding": "query.is_gliding"},
              {"swimming": "query.is_swimming"}
            ]
          },
          "gliding": {
            "animations": ["look_at_target_gliding"],
            "transitions": [
              {"swimming": "query.is_swimming"},
              {"default": "!query.is_gliding"}
            ]
          },
          "swimming": {
            "animations": ["look_at_target_swimming"],
            "transitions": [
              {"gliding": "query.is_gliding"},
              {"default": "!query.is_swimming"}
            ]
          }
        }
      },
      "move": {
        "initial_state": "default",
        "states": {"default": {"animations": ["move"]}}
      },
      "riding": {
        "initial_state": "default",
        "states": {
          "default": {"transitions": [{"riding": "query.is_riding"}]},
          "riding": {
            "animations": ["riding.arms", "riding.legs"],
            "transitions": [{"default": "!query.is_riding"}]
          }
        }
      },
      "holding": {
        "initial_state": "default",
        "states": {"default": {"animations": ["holding"]}}
      },
      "brandish_spear": {
        "initial_state": "default",
        "states": {
          "brandish_spear": {
            "animations": ["brandish_spear"],
            "transitions": [{"default": "!variable.is_brandishing_spear"}]
          },
          "default": {
            "transitions": [{"brandish_spear": "variable.is_brandishing_spear"}]
          }
        }
      },
      "charging": {
        "initial_state": "default",
        "states": {
          "charging": {
            "animations": ["charging"],
            "transitions": [{"default": "!query.is_charging"}]
          },
          "default": {"transitions": [{"charging": "query.is_charging"}]}
        }
      },
      "attack": {
        "initial_state": "default",
        "states": {
          "attacking": {
            "animations": ["attack.rotations"],
            "transitions": [{"default": "variable.attack_time < 0.0"}]
          },
          "default": {
            "transitions": [{"attacking": "variable.attack_time >= 0.0"}]
          }
        }
      },
      "sneaking": {
        "initial_state": "default",
        "states": {
          "default": {"transitions": [{"sneaking": "query.is_sneaking"}]},
          "sneaking": {
            "animations": ["sneaking"],
            "transitions": [{"default": "!query.is_sneaking"}]
          }
        }
      },
      "bob": {
        "initial_state": "default",
        "states": {"default": {"animations": ["bob"]}}
      },
      "damage_nearby_mobs": {
        "initial_state": "default",
        "states": {
          "damage_nearby_mobs": {
            "animations": ["damage_nearby_mobs"],
            "transitions": [{"default": "!variable.damage_nearby_mobs"}]
          },
          "default": {
            "transitions": [
              {"damage_nearby_mobs": "variable.damage_nearby_mobs"}
            ]
          }
        }
      },
      "bow_and_arrow": {
        "initial_state": "default",
        "states": {
          "bow_and_arrow": {
            "animations": ["bow_and_arrow"],
            "transitions": [{"default": "!query.has_target"}]
          },
          "default": {"transitions": [{"bow_and_arrow": "query.has_target"}]}
        }
      },
      "use_item_progress": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [
              {
                "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )"
              }
            ]
          },
          "use_item_progress": {
            "animations": ["use_item_progress"],
            "transitions": [
              {
                "default": "( variable.use_item_interval_progress <= 0.0 ) && ( variable.use_item_startup_progress <= 0.0 )"
              }
            ]
          }
        }
      },
      "zombie_attack_bare_hand": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [{"is_bare_hand": "variable.is_holding_left != 1.0"}]
          },
          "is_bare_hand": {
            "animations": ["zombie_attack_bare_hand"],
            "transitions": [{"default": "variable.is_holding_left == 1.0"}]
          }
        }
      },
      "swimming": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [{"is_swimming": "variable.swim_amount > 0.0"}]
          },
          "is_swimming": {
            "animations": ["swimming"],
            "transitions": [{"default": "variable.swim_amount <= 0.0"}]
          }
        }
      }
    },
    "render_controllers": ["controller.render.husk"],
    "enable_attachables": true,
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 28}
  },
  "iron_golem": {
    "identifier": "minecraft:iron_golem",
    "materials": {"default": "iron_golem"},
    "textures": {"default": "textures/entity/iron_golem/iron_golem"},
    "geometry": {
      "default": {
        "visible_bounds_width": 3,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1.5, 0],
        "texturewidth": 128,
        "textureheight": 128,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 31, 0],
            "cubes": [
              {"origin": [-9, 21, -6], "size": [18, 12, 11], "uv": [0, 40]},
              {
                "origin": [-4.5, 16, -3],
                "size": [9, 5, 6],
                "uv": [0, 70],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 31, -2],
            "locators": {"lead": [0, 31, -2]},
            "cubes": [
              {"origin": [-4, 33, -7.5], "size": [8, 10, 8], "uv": [0, 0]},
              {"origin": [-1, 32, -9.5], "size": [2, 4, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "arm0",
            "parent": "body",
            "pivot": [0, 31, 0],
            "cubes": [
              {"origin": [-13, 3.5, -3], "size": [4, 30, 6], "uv": [60, 21]}
            ]
          },
          {
            "name": "arm1",
            "parent": "body",
            "pivot": [0, 31, 0],
            "cubes": [
              {"origin": [9, 3.5, -3], "size": [4, 30, 6], "uv": [60, 58]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-4, 13, 0],
            "cubes": [
              {"origin": [-7.5, 0, -3], "size": [6, 16, 5], "uv": [37, 0]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "mirror": true,
            "pivot": [5, 13, 0],
            "cubes": [
              {"origin": [1.5, 0, -3], "size": [6, 16, 5], "uv": [60, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.iron_golem"]
  },
  "item_frame": {
    "identifier": "minecraft:item_frame",
    "materials": {"default": "item_frame"},
    "textures": {
      "background": "block:item_frame",
      "frame": "block:oak_planks"
    },
    "geometry": {
      "background": {
        "bones": [
          {
            "name": "base"
          },
          {
            "name": "background",
            "parent": "base",
            "rotation": [0, 180, 0],
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-5, -5, -8], "size": [10, 10, 0.5], "uv": [3, 3]}
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      },
      "frame": {
        "bones": [
          {
            "name": "frame",
            "parent": "base",
            "rotation": [0, 180, 0],
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-6, -6, -8], "size": [12, 1, 1], "uv": [2, 2]},
              {"origin": [-6, 5, -8], "size": [12, 1, 1], "uv": [2, 13]},
              {"origin": [-6, -5, -8], "size": [1, 10, 1], "uv": [2, 3]},
              {"origin": [5, -5, -8], "size": [1, 10, 1], "uv": [13, 3]}
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.item_frame"]
  },
  "leash_knot": {
    "identifier": "minecraft:leash_knot",
    "materials": {"default": "leash_knot"},
    "textures": {"default": "textures/entity/lead_knot"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "knot",
            "rotation": [0, 180, 0],
            "cubes": [{"origin": [5, 6, 5], "size": [6, 8, 6], "uv": [0, 0]}]
          }
        ],
        "texturewidth": 32,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.leash_knot"]
  },
  "llama_spit": {
    "identifier": "minecraft:llama_spit",
    "materials": {"default": "llama_spit"},
    "textures": {"default": "textures/entity/llama/spit"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 22, 0], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [0, 26, 0], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [0, 22, -4], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [0, 22, 0], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [2, 22, 0], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [0, 20, 0], "size": [2, 2, 2], "uv": [0, 0]},
              {"origin": [0, 22, 2], "size": [2, 2, 2], "uv": [0, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.llama_spit"]
  },
  "magma_cube": {
    "identifier": "minecraft:magma_cube",
    "materials": {"default": "magma_cube"},
    "textures": {"default": "textures/entity/slime/magmacube"},
    "geometry": {
      "default": {
        "visible_bounds_width": 2.5,
        "visible_bounds_height": 5,
        "visible_bounds_offset": [0, 2.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "bodyCube_0",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 7, -4], "size": [8, 1, 8], "uv": [0, 0]}]
          },
          {
            "name": "bodyCube_1",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 6, -4], "size": [8, 1, 8], "uv": [0, 1]}]
          },
          {
            "name": "bodyCube_2",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 5, -4], "size": [8, 1, 8], "uv": [24, 10]}
            ]
          },
          {
            "name": "bodyCube_3",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 4, -4], "size": [8, 1, 8], "uv": [24, 19]}
            ]
          },
          {
            "name": "bodyCube_4",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 3, -4], "size": [8, 1, 8], "uv": [0, 4]}]
          },
          {
            "name": "bodyCube_5",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 2, -4], "size": [8, 1, 8], "uv": [0, 5]}]
          },
          {
            "name": "bodyCube_6",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 1, -4], "size": [8, 1, 8], "uv": [0, 6]}]
          },
          {
            "name": "bodyCube_7",
            "parent": "insideCube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 0, -4], "size": [8, 1, 8], "uv": [0, 7]}]
          },
          {
            "name": "insideCube",
            "pivot": [0, 0, 0],
            "cubes": [{"origin": [-2, 2, -2], "size": [4, 4, 4], "uv": [0, 16]}]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.magma_cube"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 20}
  },
  "mooshroom": {
    "identifier": "minecraft:mooshroom",
    "min_engine_version": "1.8.0",
    "materials": {"default": "mooshroom"},
    "textures": {
      "default": "textures/entity/cow/red_mooshroom",
      "brown": "textures/entity/cow/brown_mooshroom"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 19, 2],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-6, 11, -5], "size": [12, 18, 10], "uv": [18, 4]},
              {"origin": [-2, 11, -6], "size": [4, 6, 1], "uv": [52, 0]}
            ]
          },
          {
            "name": "head",
            "pivot": [0, 20, -8],
            "locators": {"lead": [0, 20, -8]},
            "cubes": [
              {"origin": [-4, 16, -14], "size": [8, 8, 6], "uv": [0, 0]},
              {"origin": [-5, 22, -12], "size": [1, 3, 1], "uv": [22, 0]},
              {"origin": [4, 22, -12], "size": [1, 3, 1], "uv": [22, 0]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-4, 12, 7],
            "cubes": [{"origin": [-6, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg1",
            "parent": "body",
            "mirror": true,
            "pivot": [4, 12, 7],
            "cubes": [{"origin": [2, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-4, 12, -6],
            "cubes": [
              {"origin": [-6, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}
            ]
          },
          {
            "name": "leg3",
            "parent": "body",
            "mirror": true,
            "pivot": [4, 12, -6],
            "cubes": [{"origin": [2, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.mooshroom"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 5}
  },
  "panda": {
    "identifier": "minecraft:panda",
    "materials": {"default": "panda"},
    "textures": {
      "default": "textures/entity/panda/panda",
      "lazy": "textures/entity/panda/lazy_panda",
      "worried": "textures/entity/panda/worried_panda",
      "playful": "textures/entity/panda/playful_panda",
      "brown": "textures/entity/panda/brown_panda",
      "weak": "textures/entity/panda/weak_panda",
      "aggressive": "textures/entity/panda/aggressive_panda"
    },
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 12.5, -17],
            "locators": {"lead": [0, 14, -16]},
            "cubes": [
              {"origin": [-6.5, 7.5, -21], "size": [13, 10, 9], "uv": [0, 6]},
              {"origin": [-3.5, 7.5, -23], "size": [7, 5, 2], "uv": [45, 16]},
              {"origin": [-8.5, 16.5, -18], "size": [5, 4, 1], "uv": [52, 25]},
              {"origin": [3.5, 16.5, -18], "size": [5, 4, 1], "uv": [52, 25]}
            ]
          },
          {
            "name": "body",
            "pivot": [0, 14, 0],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-9.5, 1, -6.5], "size": [19, 26, 13], "uv": [0, 25]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-5.5, 9, 9],
            "cubes": [
              {"origin": [-8.5, 0, 6], "size": [6, 9, 6], "uv": [40, 0]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [5.5, 9, 9],
            "cubes": [{"origin": [2.5, 0, 6], "size": [6, 9, 6], "uv": [40, 0]}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-5.5, 9, -9],
            "cubes": [
              {"origin": [-8.5, 0, -12], "size": [6, 9, 6], "uv": [40, 0]}
            ]
          },
          {
            "name": "leg3",
            "parent": "body",
            "pivot": [5.5, 9, -9],
            "cubes": [
              {"origin": [2.5, 0, -12], "size": [6, 9, 6], "uv": [40, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.panda"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 54}
  },
  "phantom": {
    "identifier": "minecraft:phantom",
    "materials": {"default": "phantom", "invisible": "phantom_invisible"},
    "textures": {"default": "textures/entity/phantom"},
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "bind_pose_rotation": [0, 0, 0],
            "cubes": [{"origin": [-3, 23, -8], "size": [5, 3, 9], "uv": [0, 8]}]
          },
          {
            "name": "wing0",
            "pivot": [2, 26, -8],
            "bind_pose_rotation": [0, 0, 5.7],
            "cubes": [
              {"origin": [2, 24, -8], "size": [6, 2, 9], "uv": [23, 12]}
            ],
            "parent": "body"
          },
          {
            "name": "wingtip0",
            "pivot": [8, 26, -8],
            "bind_pose_rotation": [0, 0, 5.7],
            "locators": {"left_wing": [21, 26, 0]},
            "cubes": [
              {"origin": [8, 25, -8], "size": [13, 1, 9], "uv": [16, 24]}
            ],
            "parent": "wing0"
          },
          {
            "name": "wing1",
            "pivot": [-3, 26, -8],
            "bind_pose_rotation": [0, 0, -5.7],
            "mirror": true,
            "cubes": [
              {"origin": [-9, 24, -8], "size": [6, 2, 9], "uv": [23, 12]}
            ],
            "parent": "body"
          },
          {
            "name": "wingtip1",
            "pivot": [-9, 24, -8],
            "bind_pose_rotation": [0, 0, -5.7],
            "locators": {"right_wing": [-22, 24, 0]},
            "mirror": true,
            "cubes": [
              {"origin": [-22, 25, -8], "size": [13, 1, 9], "uv": [16, 24]}
            ],
            "parent": "wing1"
          },
          {
            "name": "head",
            "pivot": [0, 23, -7],
            "bind_pose_rotation": [11.5, 0, 0],
            "cubes": [
              {"origin": [-4, 22, -12], "size": [7, 3, 5], "uv": [0, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "tail",
            "pivot": [0, 26, 1],
            "bind_pose_rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-2, 24, 1], "size": [3, 2, 6], "uv": [3, 20]}
            ],
            "parent": "body"
          },
          {
            "name": "tailtip",
            "pivot": [0, 25.5, 7],
            "bind_pose_rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-1, 24.5, 7], "size": [1, 1, 6], "uv": [4, 29]}
            ],
            "parent": "tail"
          }
        ]
      }
    },
    "particle_effects": {"wing_dust": "minecraft:phantom_trail_particle"},
    "sound_effects": {"flap": "mob.phantom.flap"},
    "render_controllers": ["controller.render.phantom"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 51}
  },
  "pig": {
    "identifier": "minecraft:pig",
    "min_engine_version": "1.8.0",
    "materials": {"default": "pig"},
    "textures": {
      "default": "textures/entity/pig/pig",
      "saddled": "textures/entity/pig/pig_saddle"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 1.5,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 13, 2],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-5, 7, -5], "size": [10, 16, 8], "uv": [28, 8]}
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 12, -6],
            "locators": {"lead": [0, 14, -6]},
            "cubes": [
              {"origin": [-4, 8, -14], "size": [8, 8, 8], "uv": [0, 0]},
              {"origin": [-2, 9, -15], "size": [4, 3, 1], "uv": [16, 16]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-3, 6, 7],
            "cubes": [{"origin": [-5, 0, 5], "size": [4, 6, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg1",
            "parent": "body",
            "mirror": true,
            "pivot": [3, 6, 7],
            "cubes": [{"origin": [1, 0, 5], "size": [4, 6, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-3, 6, -5],
            "cubes": [{"origin": [-5, 0, -7], "size": [4, 6, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg3",
            "parent": "body",
            "mirror": true,
            "pivot": [3, 6, -5],
            "cubes": [{"origin": [1, 0, -7], "size": [4, 6, 4], "uv": [0, 16]}]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.pig"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 2}
  },
  "piglin_brute": {
    "identifier": "minecraft:piglin_brute",
    "materials": {"default": "piglin_brute"},
    "textures": {"default": "textures/entity/piglin/piglin_brute"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]},
              {
                "origin": [-4, 12, -2],
                "size": [8, 12, 4],
                "uv": [16, 32],
                "inflate": 0.25
              }
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-5, 24, -4],
                "size": [10, 8, 8],
                "uv": [0, 0],
                "inflate": -0.02
              },
              {"origin": [-2, 24, -5], "size": [4, 4, 1], "uv": [31, 1]},
              {"origin": [2, 24, -5], "size": [1, 2, 1], "uv": [2, 4]},
              {"origin": [-3, 24, -5], "size": [1, 2, 1], "uv": [2, 0]}
            ],
            "inflate": -0.02
          },
          {
            "name": "leftear",
            "parent": "head",
            "pivot": [5, 30, 0],
            "rotation": [0, 0, -30],
            "cubes": [{"origin": [4, 25, -2], "size": [1, 5, 4], "uv": [51, 6]}]
          },
          {
            "name": "rightear",
            "parent": "head",
            "pivot": [-5, 30, 0],
            "rotation": [0, 0, 30],
            "cubes": [
              {"origin": [-5, 25, -2], "size": [1, 5, 4], "uv": [39, 6]}
            ]
          },
          {"name": "hat", "parent": "head", "pivot": [0, 24, 0]},
          {
            "name": "rightarm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]},
              {
                "origin": [-8, 12, -2],
                "size": [4, 12, 4],
                "uv": [40, 32],
                "inflate": 0.25
              }
            ]
          },
          {"name": "rightItem", "parent": "rightarm", "pivot": [-1, -45, -5]},
          {
            "name": "leftarm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [32, 48]},
              {
                "origin": [4, 12, -2],
                "size": [4, 12, 4],
                "uv": [48, 48],
                "inflate": 0.25
              }
            ]
          },
          {"name": "leftItem", "parent": "leftArm", "pivot": [1, -45, -5]},
          {
            "name": "rightleg",
            "parent": "body",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-4, 0, -2], "size": [4, 12, 4], "uv": [0, 16]},
              {
                "origin": [-4, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 32],
                "inflate": 0.25
              }
            ]
          },
          {
            "name": "leftleg",
            "parent": "body",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {"origin": [0, 0, -2], "size": [4, 12, 4], "uv": [16, 48]},
              {
                "origin": [0, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 48],
                "inflate": 0.25
              }
            ]
          }
        ],
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "spawn_egg": {"base_color": "#592A10", "overlay_color": "#F9F3A4"},
    "render_controllers": ["controller.render.piglin_brute"],
    "enable_attachables": true
  },
  "polar_bear": {
    "identifier": "minecraft:polar_bear",
    "materials": {"default": "polar_bear"},
    "textures": {"default": "textures/entity/bear/polarbear"},
    "geometry": {
      "default": {
        "visible_bounds_width": 3,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 128,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 14, -16],
            "locators": {"lead": [0, 14, -16]},
            "mirror": true,
            "cubes": [
              {
                "mirror": false,
                "origin": [-3.5, 10, -19],
                "size": [7, 7, 7],
                "uv": [0, 0]
              },
              {
                "mirror": false,
                "origin": [-2.5, 10, -22],
                "size": [5, 3, 3],
                "uv": [0, 44]
              },
              {
                "mirror": false,
                "origin": [-4.5, 16, -17],
                "size": [2, 2, 1],
                "uv": [26, 0]
              },
              {"origin": [2.5, 16, -17], "size": [2, 2, 1], "uv": [26, 0]}
            ]
          },
          {
            "name": "body",
            "pivot": [-2, 15, 12],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-7, 14, 5], "size": [14, 14, 11], "uv": [0, 19]},
              {"origin": [-6, 28, 5], "size": [12, 12, 10], "uv": [39, 0]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-4.5, 10, 6],
            "cubes": [
              {"origin": [-6.5, 0, 4], "size": [4, 10, 8], "uv": [50, 22]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [4.5, 10, 6],
            "cubes": [
              {"origin": [2.5, 0, 4], "size": [4, 10, 8], "uv": [50, 22]}
            ]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-3.5, 10, -8],
            "cubes": [
              {"origin": [-5.5, 0, -10], "size": [4, 10, 6], "uv": [50, 40]}
            ]
          },
          {
            "name": "leg3",
            "parent": "body",
            "pivot": [3.5, 10, -8],
            "cubes": [
              {"origin": [1.5, 0, -10], "size": [4, 10, 6], "uv": [50, 40]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.polarbear"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 37}
  },
  "pufferfish": {
    "identifier": "minecraft:pufferfish",
    "min_engine_version": "1.8.0",
    "materials": {"default": "pufferfish"},
    "textures": {"default": "textures/entity/fish/pufferfish"},
    "geometry": {
      "default": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "texturewidth": 32,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "cubes": [
              {"origin": [-1.5, 0, -1.5], "size": [3, 2, 3], "uv": [0, 27]},
              {"origin": [0.5, 2, -1.5], "size": [1, 1, 1], "uv": [24, 6]},
              {"origin": [-1.5, 2, -1.5], "size": [1, 1, 1], "uv": [28, 6]}
            ],
            "locators": {"lead": [0, 0, 0]}
          },
          {
            "name": "tailfin",
            "parent": "body",
            "cubes": [
              {"origin": [-1.5, 1, 1.5], "size": [3, 0, 3], "uv": [-3, 0]}
            ]
          },
          {
            "name": "leftFin",
            "parent": "body",
            "pivot": [6.5, 5, 0.5],
            "cubes": [
              {
                "origin": [1.5, 0, -1.5],
                "size": [1, 1, 2],
                "uv": [25, 0],
                "mirror": true
              }
            ]
          },
          {
            "name": "rightFin",
            "parent": "body",
            "pivot": [-6.5, 5, 0.5],
            "cubes": [
              {"origin": [-2.5, 0, -1.5], "size": [1, 1, 2], "uv": [25, 0]}
            ]
          }
        ]
      },
      "mid": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "texturewidth": 32,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "cubes": [
              {"origin": [-2.5, 1, -2.5], "size": [5, 5, 5], "uv": [12, 22]}
            ]
          },
          {
            "name": "leftFin",
            "parent": "body",
            "pivot": [2.5, 5, 0.5],
            "cubes": [
              {"origin": [2.5, 4, -1.5], "size": [2, 1, 2], "uv": [24, 3]}
            ]
          },
          {
            "name": "rightFin",
            "parent": "body",
            "pivot": [-2.5, 5, 0.5],
            "cubes": [
              {"origin": [-4.5, 4, -1.5], "size": [2, 1, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "spines_top_front",
            "parent": "body",
            "bind_pose_rotation": [45, 0, 0],
            "pivot": [0, 6, -2.5],
            "cubes": [
              {"origin": [-2.5, 6, -2.5], "size": [5, 1, 0], "uv": [19, 17]}
            ]
          },
          {
            "name": "spines_top_back",
            "parent": "body",
            "bind_pose_rotation": [-45, 0, 0],
            "pivot": [0, 6, 2.5],
            "cubes": [
              {"origin": [-2.5, 6, 2.5], "size": [5, 1, 0], "uv": [11, 17]}
            ]
          },
          {
            "name": "spines_bottom_front",
            "parent": "body",
            "bind_pose_rotation": [-45, 0, 0],
            "pivot": [0, 1, -2.5],
            "cubes": [
              {"origin": [-2.5, 0, -2.5], "size": [5, 1, 0], "uv": [18, 20]}
            ]
          },
          {
            "name": "spines_bottom_back",
            "parent": "body",
            "bind_pose_rotation": [45, 0, 0],
            "pivot": [0, 1, 2.5],
            "rotation": [45, 0, 0],
            "cubes": [
              {"origin": [-2.5, 0, 2.5], "size": [5, 1, 0], "uv": [18, 20]}
            ]
          },
          {
            "name": "spines_left_front",
            "parent": "body",
            "bind_pose_rotation": [0, 45, 0],
            "pivot": [2.5, 0, -2.5],
            "rotation": [0, 45, 0],
            "cubes": [
              {"origin": [2.5, 1, -2.5], "size": [1, 5, 0], "uv": [1, 17]}
            ]
          },
          {
            "name": "spines_left_back",
            "parent": "body",
            "bind_pose_rotation": [0, -45, 0],
            "pivot": [2.5, 0, 2.5],
            "rotation": [0, -45, 0],
            "cubes": [
              {"origin": [2.5, 1, 2.5], "size": [1, 5, 0], "uv": [1, 17]}
            ]
          },
          {
            "name": "spines_right_front",
            "parent": "body",
            "bind_pose_rotation": [0, -45, 0],
            "pivot": [-2.5, 0, -2.5],
            "rotation": [0, -45, 0],
            "cubes": [
              {"origin": [-3.5, 1, -2.5], "size": [1, 5, 0], "uv": [5, 17]}
            ]
          },
          {
            "name": "spines_right_back",
            "parent": "body",
            "bind_pose_rotation": [0, 45, 0],
            "pivot": [-2.5, 0, 2.5],
            "rotation": [0, 45, 0],
            "cubes": [
              {"origin": [-3.5, 1, 2.5], "size": [1, 5, 0], "uv": [9, 17]}
            ]
          }
        ]
      },
      "large": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "texturewidth": 32,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "cubes": [{"origin": [-4, 0, -4], "size": [8, 8, 8], "uv": [0, 0]}]
          },
          {
            "name": "leftFin",
            "parent": "body",
            "pivot": [4, 7, 1],
            "cubes": [
              {"origin": [4, 6, -2.9904], "size": [2, 1, 2], "uv": [24, 3]}
            ]
          },
          {
            "name": "rightFin",
            "parent": "body",
            "pivot": [-4, 7, 1],
            "cubes": [
              {"origin": [-5.9968, 6, -2.992], "size": [2, 1, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "spines_top_front",
            "parent": "body",
            "pivot": [-4, 8, -4],
            "bind_pose_rotation": [45, 0, 0],
            "cubes": [
              {"origin": [-4, 8, -4], "size": [8, 1, 1], "uv": [14, 16]}
            ]
          },
          {
            "name": "spines_top_mid",
            "parent": "body",
            "pivot": [0, 8, 0],
            "cubes": [{"origin": [-4, 8, 0], "size": [8, 1, 1], "uv": [14, 16]}]
          },
          {
            "name": "spines_top_back",
            "parent": "body",
            "pivot": [0, 8, 4],
            "bind_pose_rotation": [-45, 0, 0],
            "cubes": [{"origin": [-4, 8, 4], "size": [8, 1, 1], "uv": [14, 16]}]
          },
          {
            "name": "spines_bottom_front",
            "parent": "body",
            "pivot": [0, 0, -4],
            "bind_pose_rotation": [-45, 0, 0],
            "cubes": [
              {"origin": [-4, -1, -4], "size": [8, 1, 1], "uv": [14, 19]}
            ]
          },
          {
            "name": "spines_bottom_mid",
            "parent": "body",
            "pivot": [0, -1, 0],
            "cubes": [
              {"origin": [-4, -1, 0], "size": [8, 1, 1], "uv": [14, 19]}
            ]
          },
          {
            "name": "spines_bottom_back",
            "parent": "body",
            "pivot": [0, 0, 4],
            "bind_pose_rotation": [45, 0, 0],
            "cubes": [
              {"origin": [-4, -1, 4], "size": [8, 1, 1], "uv": [14, 19]}
            ]
          },
          {
            "name": "spines_left_front",
            "parent": "body",
            "pivot": [4, 0, -4],
            "bind_pose_rotation": [0, 45, 0],
            "cubes": [{"origin": [4, 0, -4], "size": [1, 8, 1], "uv": [0, 16]}]
          },
          {
            "name": "spines_left_mid",
            "parent": "body",
            "pivot": [4, 0, 0],
            "cubes": [
              {
                "origin": [4, 0, 0],
                "size": [1, 8, 1],
                "uv": [4, 16],
                "mirror": true
              }
            ]
          },
          {
            "name": "spines_left_back",
            "parent": "body",
            "pivot": [4, 0, 4],
            "bind_pose_rotation": [0, -45, 0],
            "cubes": [
              {
                "origin": [4, 0, 4],
                "size": [1, 8, 1],
                "uv": [8, 16],
                "mirror": true
              }
            ]
          },
          {
            "name": "spines_right_front",
            "parent": "body",
            "pivot": [-4, 0, -4],
            "bind_pose_rotation": [0, -45, 0],
            "cubes": [{"origin": [-5, 0, -4], "size": [1, 8, 1], "uv": [4, 16]}]
          },
          {
            "name": "spines_right_mid",
            "parent": "body",
            "pivot": [-4, 0, 0],
            "cubes": [{"origin": [-5, 0, 0], "size": [1, 8, 1], "uv": [8, 16]}]
          },
          {
            "name": "spines_right_back",
            "parent": "body",
            "pivot": [-4, 0, 4],
            "bind_pose_rotation": [0, 45, 0],
            "cubes": [{"origin": [-5, 0, 4], "size": [1, 8, 1], "uv": [8, 16]}]
          }
        ]
      }
    },
    "render_controllers": [
      {"controller.render.pufferfish.small": "query.variant == 0"},
      {"controller.render.pufferfish.medium": "query.variant == 1"},
      {"controller.render.pufferfish.large": "query.variant == 2"}
    ],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 46}
  },
  "rabbit": {
    "identifier": "minecraft:rabbit",
    "min_engine_version": "1.8.0",
    "materials": {"default": "rabbit"},
    "textures": {
      "brown": "textures/entity/rabbit/brown",
      "white": "textures/entity/rabbit/white",
      "black": "textures/entity/rabbit/black",
      "white_splotched": "textures/entity/rabbit/white_splotched",
      "gold": "textures/entity/rabbit/gold",
      "salt": "textures/entity/rabbit/salt",
      "toast": "textures/entity/rabbit/toast"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 1,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "rearFootLeft",
            "pivot": [3, 6.5, 3.7],
            "mirror": true,
            "parent": "body",
            "cubes": [{"origin": [2, 0, 0], "size": [2, 1, 7], "uv": [8, 24]}]
          },
          {
            "name": "rearFootRight",
            "pivot": [-3, 6.5, 3.7],
            "mirror": true,
            "parent": "body",
            "cubes": [{"origin": [-4, 0, 0], "size": [2, 1, 7], "uv": [26, 24]}]
          },
          {
            "name": "haunchLeft",
            "pivot": [3, 6.5, 3.7],
            "bind_pose_rotation": [-20, 0, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [2, 2.5, 3.7], "size": [2, 4, 5], "uv": [16, 15]}
            ]
          },
          {
            "name": "haunchRight",
            "pivot": [-3, 6.5, 3.7],
            "bind_pose_rotation": [-20, 0, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [-4, 2.5, 3.7], "size": [2, 4, 5], "uv": [30, 15]}
            ]
          },
          {
            "name": "body",
            "pivot": [0, 5, 8],
            "bind_pose_rotation": [-20, 0, 0],
            "mirror": true,
            "cubes": [{"origin": [-3, 2, -2], "size": [6, 5, 10], "uv": [0, 0]}]
          },
          {
            "name": "frontLegLeft",
            "pivot": [3, 7, -1],
            "bind_pose_rotation": [-10, 0, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [{"origin": [2, 0, -2], "size": [2, 7, 2], "uv": [8, 15]}]
          },
          {
            "name": "frontLegRight",
            "pivot": [-3, 7, -1],
            "bind_pose_rotation": [-10, 0, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [{"origin": [-4, 0, -2], "size": [2, 7, 2], "uv": [0, 15]}]
          },
          {
            "name": "head",
            "pivot": [0, 8, -1],
            "locators": {"lead": [0, 8, -1]},
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [-2.5, 8, -6], "size": [5, 4, 5], "uv": [32, 0]}
            ]
          },
          {
            "name": "earRight",
            "pivot": [0, 8, -1],
            "bind_pose_rotation": [0, -15, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [-2.5, 12, -2], "size": [2, 5, 1], "uv": [58, 0]}
            ]
          },
          {
            "name": "earLeft",
            "pivot": [0, 8, -1],
            "bind_pose_rotation": [0, 15, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [0.5, 12, -2], "size": [2, 5, 1], "uv": [52, 0]}
            ]
          },
          {
            "name": "tail",
            "pivot": [0, 4, 7],
            "bind_pose_rotation": [-20, 0, 0],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [-1.5, 2.5, 7], "size": [3, 3, 2], "uv": [52, 6]}
            ]
          },
          {
            "name": "nose",
            "pivot": [0, 8, -1],
            "mirror": true,
            "parent": "body",
            "cubes": [
              {"origin": [-0.5, 9.5, -6.5], "size": [1, 1, 1], "uv": [32, 9]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.rabbit"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 24}
  },
  "ravager": {
    "identifier": "minecraft:ravager",
    "textures": {"default": "textures/entity/illager/ravager"},
    "materials": {"default": "ravager"},
    "geometry": {
      "default": {
        "bones": [
          {
            "pivot": [0, 19, 2],
            "rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-7, 10, -2], "size": [14, 16, 20], "uv": [0, 55]},
              {"origin": [-6, -3, -2], "size": [12, 13, 18], "uv": [0, 91]}
            ],
            "name": "body"
          },
          {
            "pivot": [0, 15, -10],
            "cubes": [
              {"origin": [-8, 13, -24], "size": [16, 3, 16], "uv": [0, 36]}
            ],
            "name": "mouth",
            "parent": "head"
          },
          {
            "pivot": [0, 20, -20],
            "cubes": [
              {"origin": [-5, 21, -10], "size": [10, 10, 18], "uv": [68, 73]}
            ],
            "name": "neck"
          },
          {
            "locators": {"stun": [0, 32, -15]},
            "pivot": [0, 28, -10],
            "cubes": [
              {"origin": [-8, 14, -24], "size": [16, 20, 16], "uv": [0, 0]},
              {"origin": [-2, 12, -28], "size": [4, 8, 4], "uv": [0, 0]}
            ],
            "name": "head",
            "parent": "neck"
          },
          {
            "pivot": [-12, 30, 22],
            "cubes": [
              {"origin": [-12, 0, 17], "size": [8, 37, 8], "uv": [96, 0]}
            ],
            "name": "leg0"
          },
          {
            "pivot": [4, 30, 22],
            "cubes": [
              {"origin": [4, 0, 17], "size": [8, 37, 8], "uv": [96, 0]}
            ],
            "name": "leg1"
          },
          {
            "pivot": [-4, 26, -4],
            "cubes": [
              {"origin": [-12, 0, -8], "size": [8, 37, 8], "uv": [64, 0]}
            ],
            "name": "leg2"
          },
          {
            "pivot": [-4, 26, -4],
            "cubes": [
              {"origin": [4, 0, -8], "size": [8, 37, 8], "uv": [64, 0]}
            ],
            "name": "leg3"
          },
          {
            "pivot": [-5, 27, -19],
            "rotation": [60, 0, 0],
            "cubes": [
              {"origin": [-10, 27, -20], "size": [2, 14, 4], "uv": [74, 55]},
              {"origin": [8, 27, -20], "size": [2, 14, 4], "uv": [74, 55]}
            ],
            "name": "horns",
            "parent": "head"
          }
        ],
        "texturewidth": 128,
        "textureheight": 128,
        "visible_bounds_width": 4,
        "visible_bounds_height": 3.5,
        "visible_bounds_offset": [0, 1.25, 0]
      }
    },
    "render_controllers": ["controller.render.ravager"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 57},
    "particle_effects": {"stun_particles": "minecraft:stunned_emitter"}
  },
  "salmon": {
    "identifier": "minecraft:salmon",
    "materials": {"default": "salmon"},
    "textures": {"default": "textures/entity/fish/salmon"},
    "geometry": {
      "default": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 32,
        "textureheight": 32,
        "bones": [
          {
            "name": "body_front",
            "pivot": [0, 0, -4],
            "cubes": [
              {"origin": [-1.5, 3.5, -4], "size": [3, 5, 8], "uv": [0, 0]}
            ]
          },
          {
            "name": "body_back",
            "parent": "body_front",
            "pivot": [0, 0, 4],
            "cubes": [
              {"origin": [-1.5, 3.5, 4], "size": [3, 5, 8], "uv": [0, 13]}
            ]
          },
          {
            "name": "dorsal_front",
            "parent": "body_front",
            "pivot": [0, 5, 2],
            "cubes": [{"origin": [0, 8.5, 2], "size": [0, 2, 2], "uv": [4, 2]}]
          },
          {
            "name": "dorsal_back",
            "parent": "body_back",
            "pivot": [0, 5, 4],
            "cubes": [{"origin": [0, 8.5, 4], "size": [0, 2, 3], "uv": [2, 3]}]
          },
          {
            "name": "tailfin",
            "parent": "body_back",
            "pivot": [0, 0, 12],
            "cubes": [
              {"origin": [0, 3.5, 12], "size": [0, 5, 6], "uv": [20, 10]}
            ]
          },
          {
            "name": "head",
            "parent": "body_front",
            "pivot": [0, 3, -4],
            "locators": {"lead": [0, 3, -4]},
            "cubes": [
              {"origin": [-1, 4.5, -7], "size": [2, 4, 3], "uv": [22, 0]}
            ]
          },
          {
            "name": "leftFin",
            "parent": "body_front",
            "pivot": [1.5, 1, -4],
            "rotation": [0, 0, 35],
            "cubes": [
              {
                "origin": [-0.50752, 3.86703, -4],
                "size": [2, 0, 2],
                "uv": [2, 0]
              }
            ]
          },
          {
            "name": "rightFin",
            "parent": "body_front",
            "pivot": [-1.5, 1, -4],
            "rotation": [0, 0, -35],
            "cubes": [
              {
                "origin": [-1.49258, 3.86703, -4],
                "size": [2, 0, 2],
                "uv": [-2, 0]
              }
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.salmon"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 47}
  },
  "sheep": {
    "identifier": "minecraft:sheep",
    "materials": {"default": "sheep"},
    "textures": {"default": "textures/entity/sheep/sheep", "wool": "textures/entity/sheep/sheep_fur"},
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 1.75,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 19, 2],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-4, 13, -5], "size": [8, 16, 6], "uv": [28, 8]}
            ]
          },
          {
            "name": "head",
            "pivot": [0, 18, -8],
            "cubes": [
              {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-3, 12, 7],
            "cubes": [{"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [3, 12, 7],
            "cubes": [{"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-3, 12, -5],
            "cubes": [{"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}]
          },
          {
            "name": "leg3",
            "parent": "body",
            "pivot": [3, 12, -5],
            "cubes": [{"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}]
          }
        ]
      },
      "wool": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 1.75,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "pivot": [0, 18, -8],
            "cubes": [
              {"origin": [-3, 16, -12], "size": [6, 6, 6], "uv": [0, 32], "inflate": 0.6}
            ]
          },
          {
            "name": "body",
            "pivot": [0, 19, 2],
            "bind_pose_rotation": [90, 0, 0],
            "cubes": [
              {"origin": [-4, 13, -5], "size": [8, 16, 6], "uv": [28, 40], "inflate": 1.75}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-3, 12, 7],
            "cubes": [{"origin": [-5, 6, 5], "size": [4, 6, 4], "uv": [0, 48], "inflate": 0.5}]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [3, 12, 7],
            "cubes": [{"origin": [1, 6, 5], "size": [4, 6, 4], "uv": [0, 48], "inflate": 0.5}]
          },
          {
            "name": "leg2",
            "parent": "body",
            "pivot": [-3, 12, -5],
            "cubes": [{"origin": [-5, 6, -7], "size": [4, 6, 4], "uv": [0, 48], "inflate": 0.5}]
          },
          {
            "name": "leg3",
            "parent": "body",
            "pivot": [3, 12, -5],
            "cubes": [{"origin": [1, 6, -7], "size": [4, 6, 4], "uv": [0, 48], "inflate": 0.5}]
          }
        ]
      }
    }
  },
  "shulker_bullet": {
    "identifier": "minecraft:shulker_bullet",
    "materials": {"default": "shulker_bullet"},
    "textures": {"default": "textures/entity/shulker/spark"},
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-4, -4, -1], "size": [8, 8, 2], "uv": [0, 0]},
              {"origin": [-1, -4, -4], "size": [2, 8, 8], "uv": [0, 10]},
              {"origin": [-4, -1, -4], "size": [8, 2, 8], "uv": [20, 0]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.shulker_bullet"]
  },
  "silverfish": {
    "identifier": "minecraft:silverfish",
    "materials": {"default": "silverfish", "body_layer": "silverfish_layers"},
    "textures": {"default": "textures/entity/silverfish"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "bodyPart_0",
            "parent": "bodyPart_2",
            "pivot": [0, 2, -3.5],
            "cubes": [
              {"origin": [-1.5, 0, -4.5], "size": [3, 2, 2], "uv": [0, 0]}
            ]
          },
          {
            "name": "bodyPart_1",
            "parent": "bodyPart_2",
            "pivot": [0, 3, -1.5],
            "cubes": [
              {"origin": [-2, 0, -2.5], "size": [4, 3, 2], "uv": [0, 4]}
            ]
          },
          {
            "name": "bodyPart_2",
            "pivot": [0, 4, 1],
            "cubes": [
              {"origin": [-3, 0, -0.5], "size": [6, 4, 3], "uv": [0, 9]}
            ]
          },
          {
            "name": "bodyPart_3",
            "parent": "bodyPart_2",
            "pivot": [0, 3, 4],
            "cubes": [
              {"origin": [-1.5, 0, 2.5], "size": [3, 3, 3], "uv": [0, 16]}
            ]
          },
          {
            "name": "bodyPart_4",
            "parent": "bodyPart_2",
            "pivot": [0, 2, 7],
            "cubes": [
              {"origin": [-1, 0, 5.5], "size": [2, 2, 3], "uv": [0, 22]}
            ]
          },
          {
            "name": "bodyPart_5",
            "parent": "bodyPart_2",
            "pivot": [0, 1, 9.5],
            "cubes": [
              {"origin": [-1, 0, 8.5], "size": [2, 1, 2], "uv": [11, 0]}
            ]
          },
          {
            "name": "bodyPart_6",
            "parent": "bodyPart_2",
            "pivot": [0, 1, 11.5],
            "cubes": [
              {"origin": [-0.5, 0, 10.5], "size": [1, 1, 2], "uv": [13, 4]}
            ]
          },
          {
            "name": "bodyLayer_0",
            "parent": "bodyPart_2",
            "pivot": [0, 8, 1],
            "cubes": [
              {"origin": [-5, 0, -0.5], "size": [10, 8, 3], "uv": [20, 0]}
            ]
          },
          {
            "name": "bodyLayer_1",
            "parent": "bodyPart_4",
            "pivot": [0, 4, 7],
            "cubes": [
              {"origin": [-3, 0, 5.5], "size": [6, 4, 3], "uv": [20, 11]}
            ]
          },
          {
            "name": "bodyLayer_2",
            "parent": "bodyPart_1",
            "pivot": [0, 5, -1.5],
            "cubes": [
              {"origin": [-3, 0, -3], "size": [6, 5, 2], "uv": [20, 18]}
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.silverfish"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 8}
  },
  "skeleton": {
    "identifier": "minecraft:skeleton",
    "min_engine_version": "1.8.0",
    "materials": {"default": "skeleton"},
    "textures": {"default": "textures/entity/skeleton/skeleton"},
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 32,
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ],
            "parent": "waist"
          },
          {"name": "waist", "pivot": [0, 12, 0]},
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "hat",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true,
            "parent": "head"
          },
          {
            "name": "rightArm",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-6, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "rightItem",
            "pivot": [-1, -45, -5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ],
            "mirror": true,
            "parent": "body"
          },
          {
            "name": "leftItem",
            "pivot": [1, -45, -5],
            "neverRender": true,
            "parent": "leftArm"
          },
          {
            "name": "rightLeg",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-3, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "leftLeg",
            "pivot": [2, 12, 0],
            "cubes": [
              {"origin": [1, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ],
            "mirror": true,
            "parent": "body"
          }
        ]
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 9},
    "render_controllers": ["controller.render.skeleton"],
    "enable_attachables": true
  },
  "skeleton_horse": {
    "identifier": "minecraft:skeleton_horse",
    "textures": {
      "base_brown": "textures/entity/horse/horse_brown",
      "base_white": "textures/entity/horse/horse_white",
      "base_chestnut": "textures/entity/horse/horse_chestnut",
      "base_creamy": "textures/entity/horse/horse_creamy",
      "base_black": "textures/entity/horse/horse_black",
      "base_gray": "textures/entity/horse/horse_gray",
      "base_darkbrown": "textures/entity/horse/horse_darkbrown",
      "markings_none": "textures/entity/horse/horse_markings_none",
      "markings_white": "textures/entity/horse/horse_markings_white",
      "markings_whitefield": "textures/entity/horse/horse_markings_whitefield",
      "markings_whitedots": "textures/entity/horse/horse_markings_whitedots",
      "markings_blackdots": "textures/entity/horse/horse_markings_blackdots",
      "mule": "textures/entity/horse/mule",
      "donkey": "textures/entity/horse/donkey",
      "skeleton": "textures/entity/horse/horse_skeleton",
      "zombie": "textures/entity/horse/horse_zombie",
      "armor_none": "textures/entity/horse/armor/horse_armor_none",
      "armor_leather": "textures/entity/horse/armor/horse_armor_leather",
      "armor_iron": "textures/entity/horse/armor/horse_armor_iron",
      "armor_gold": "textures/entity/horse/armor/horse_armor_gold",
      "armor_diamond": "textures/entity/horse/armor/horse_armor_diamond"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 128,
        "textureheight": 128,
        "bones": [
          {
            "name": "Body",
            "pivot": [0, 13, 9],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5, 11, -10], "size": [10, 10, 24], "uv": [0, 34]}
            ]
          },
          {
            "name": "TailA",
            "pivot": [0, 21, 14],
            "rotation": [-65, 0, 0],
            "cubes": [
              {"origin": [-1, 20, 14], "size": [2, 2, 3], "uv": [44, 0]}
            ]
          },
          {
            "name": "TailB",
            "pivot": [0, 21, 14],
            "rotation": [-65, 0, 0],
            "cubes": [
              {"origin": [-1.5, 19, 17], "size": [3, 4, 7], "uv": [38, 7]}
            ]
          },
          {
            "name": "TailC",
            "pivot": [0, 21, 14],
            "rotation": [-80.34, 0, 0],
            "cubes": [
              {"origin": [-1.5, 21.5, 23], "size": [3, 4, 7], "uv": [24, 3]}
            ]
          },
          {
            "name": "Leg1A",
            "pivot": [4, 15, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [1.5, 8, 8.5], "size": [4, 9, 5], "uv": [78, 29]}
            ]
          },
          {
            "name": "Leg1B",
            "pivot": [4, 8, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [2, 3, 9.5], "size": [3, 5, 3], "uv": [78, 43]}
            ]
          },
          {
            "name": "Leg1C",
            "pivot": [4, 8, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [1.5, -0.1, 9], "size": [4, 3, 4], "uv": [78, 51]}
            ]
          },
          {
            "name": "Leg2A",
            "pivot": [-4, 15, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.5, 8, 8.5], "size": [4, 9, 5], "uv": [96, 29]}
            ]
          },
          {
            "name": "Leg2B",
            "pivot": [-4, 8, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5, 3, 9.5], "size": [3, 5, 3], "uv": [96, 43]}
            ]
          },
          {
            "name": "Leg2C",
            "pivot": [-4, 8, 11],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.5, -0.1, 9], "size": [4, 3, 4], "uv": [96, 51]}
            ]
          },
          {
            "name": "Leg3A",
            "pivot": [4, 15, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [2.1, 8, -10.1], "size": [3, 8, 4], "uv": [44, 29]}
            ]
          },
          {
            "name": "Leg3B",
            "pivot": [4, 8, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [2.1, 3, -9.6], "size": [3, 5, 3], "uv": [44, 41]}
            ]
          },
          {
            "name": "Leg3C",
            "pivot": [4, 8, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [1.6, -0.1, -10.1], "size": [4, 3, 4], "uv": [44, 51]}
            ]
          },
          {
            "name": "Leg4A",
            "pivot": [-4, 15, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.1, 8, -10.1], "size": [3, 8, 4], "uv": [60, 29]}
            ]
          },
          {
            "name": "Leg4B",
            "pivot": [-4, 8, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.1, 3, -9.6], "size": [3, 5, 3], "uv": [60, 41]}
            ]
          },
          {
            "name": "Leg4C",
            "pivot": [-4, 8, -8],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.6, -0.1, -10.1], "size": [4, 3, 4], "uv": [60, 51]}
            ]
          },
          {
            "name": "Head",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2.5, 25, -11.5], "size": [5, 5, 7], "uv": [0, 0]}
            ]
          },
          {
            "name": "UMouth",
            "pivot": [0, 20.05, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2, 27.05, -17], "size": [4, 3, 6], "uv": [24, 18]}
            ]
          },
          {
            "name": "LMouth",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2, 25, -16.5], "size": [4, 2, 5], "uv": [24, 27]}
            ]
          },
          {
            "name": "Ear1",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [0.45, 29, -6], "size": [2, 3, 1], "uv": [0, 0]}
            ]
          },
          {
            "name": "Ear2",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2.45, 29, -6], "size": [2, 3, 1], "uv": [0, 0]}
            ]
          },
          {
            "name": "MuleEarL",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 15],
            "cubes": [
              {"origin": [-2, 29, -6], "size": [2, 7, 1], "uv": [0, 12]}
            ]
          },
          {
            "name": "MuleEarR",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, -15],
            "cubes": [{"origin": [0, 29, -6], "size": [2, 7, 1], "uv": [0, 12]}]
          },
          {
            "name": "Neck",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2.05, 15.8, -12], "size": [4, 14, 8], "uv": [0, 12]}
            ]
          },
          {
            "name": "Bag1",
            "pivot": [-7.5, 21, 10],
            "rotation": [0, 90, 0],
            "cubes": [
              {"origin": [-10.5, 13, 10], "size": [8, 8, 3], "uv": [0, 34]}
            ]
          },
          {
            "name": "Bag2",
            "pivot": [4.5, 21, 10],
            "rotation": [0, 90, 0],
            "cubes": [
              {"origin": [1.5, 13, 10], "size": [8, 8, 3], "uv": [0, 47]}
            ]
          },
          {
            "name": "Saddle",
            "pivot": [0, 22, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5, 21, -1], "size": [10, 1, 8], "uv": [80, 0]}
            ]
          },
          {
            "name": "SaddleB",
            "pivot": [0, 22, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-1.5, 22, -1], "size": [3, 1, 2], "uv": [106, 9]}
            ]
          },
          {
            "name": "SaddleC",
            "pivot": [0, 22, 2],
            "rotation": [0, 0, 0],
            "cubes": [{"origin": [-4, 22, 5], "size": [8, 1, 2], "uv": [80, 9]}]
          },
          {
            "name": "SaddleL2",
            "pivot": [5, 21, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [4.5, 13, 1], "size": [1, 2, 2], "uv": [74, 0]}
            ]
          },
          {
            "name": "SaddleL",
            "pivot": [5, 21, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [4.5, 15, 1.5], "size": [1, 6, 1], "uv": [70, 0]}
            ]
          },
          {
            "name": "SaddleR2",
            "pivot": [-5, 21, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.5, 13, 1], "size": [1, 2, 2], "uv": [74, 4]}
            ]
          },
          {
            "name": "SaddleR",
            "pivot": [-5, 21, 2],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-5.5, 15, 1.5], "size": [1, 6, 1], "uv": [80, 0]}
            ]
          },
          {
            "name": "SaddleMouthL",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [1.5, 26, -14], "size": [1, 2, 2], "uv": [74, 13]}
            ]
          },
          {
            "name": "SaddleMouthR",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-2.5, 26, -14], "size": [1, 2, 2], "uv": [74, 13]}
            ]
          },
          {
            "name": "SaddleMouthLine",
            "pivot": [0, 20, -10],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [2.6, 23, -16], "size": [0, 3, 16], "uv": [44, 10]}
            ]
          },
          {
            "name": "SaddleMouthLineR",
            "pivot": [0, 20, -10],
            "rotation": [0, 0, 0],
            "cubes": [
              {"origin": [-2.6, 23, -16], "size": [0, 3, 16], "uv": [44, 5]}
            ]
          },
          {
            "name": "Mane",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {"origin": [-1, 15.5, -5], "size": [2, 16, 4], "uv": [58, 0]}
            ]
          },
          {
            "name": "HeadSaddle",
            "pivot": [0, 20, -10],
            "rotation": [30, 0, 0],
            "cubes": [
              {
                "origin": [-2.5, 25.1, -17],
                "size": [5, 5, 12],
                "uv": [80, 12],
                "inflate": 0.05
              }
            ]
          }
        ]
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 32}
  },
  "slime": {
    "identifier": "minecraft:slime",
    "materials": {"default": "slime", "outer": "slime_outer"},
    "textures": {"default": "textures/entity/slime/slime"},
    "geometry": {
      "default": {
        "visible_bounds_width": 5,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "cube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-3, 1, -3], "size": [6, 6, 6], "uv": [0, 16]}]
          },
          {
            "name": "eye0",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-3.3, 4, -3.5], "size": [2, 2, 2], "uv": [32, 0]}
            ]
          },
          {
            "name": "eye1",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [1.3, 4, -3.5], "size": [2, 2, 2], "uv": [32, 4]}
            ]
          },
          {
            "name": "mouth",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [0, 2, -3.5], "size": [1, 1, 1], "uv": [32, 8]}
            ]
          }
        ]
      },
      "armor": {
        "visible_bounds_width": 1,
        "visible_bounds_height": 1,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "cube",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 0, -4], "size": [8, 8, 8], "uv": [0, 0]}]
          },
          {
            "name": "eye0",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-3.3, 4, -3.5], "size": [2, 2, 2], "uv": [32, 0]}
            ]
          },
          {
            "name": "eye1",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [1.3, 4, -3.5], "size": [2, 2, 2], "uv": [32, 4]}
            ]
          },
          {
            "name": "mouth",
            "parent": "cube",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [0, 2, -3.5], "size": [1, 1, 1], "uv": [32, 8]}
            ]
          }
        ]
      }
    },
    "render_controllers": [
      "controller.render.slime",
      "controller.render.slime_armor"
    ],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 10}
  },
  "small_fireball": {
    "identifier": "minecraft:small_fireball",
    "materials": {"default": "fireball"},
    "textures": {"default": "textures/items/fire_charge"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -4, 0],
                "size": [16, 16, 0],
                "uv": {"south": {"uv": [0, 0]}}
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.fireball"]
  },
  "snow_golem": {
    "identifier": "minecraft:snow_golem",
    "min_engine_version": "1.8.0",
    "materials": {"default": "snow_golem", "head": "snow_golem_pumpkin"},
    "textures": {"default": "textures/entity/snow_golem"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "bones": [
          {
            "name": "head",
            "parent": "piece1",
            "pivot": [0, 20, 0],
            "locators": {"lead": [0, 20, 0]},
            "cubes": [
              {
                "origin": [-4, 20, -4],
                "size": [8, 8, 8],
                "uv": [0, 0],
                "inflate": -0.5
              }
            ]
          },
          {
            "name": "arm1",
            "parent": "piece1",
            "pivot": [0, 18, 0],
            "bind_pose_rotation": [0, 0, 57.3],
            "cubes": [
              {
                "origin": [1, 20, -1],
                "size": [12, 2, 2],
                "uv": [32, 0],
                "inflate": -0.5
              }
            ]
          },
          {
            "name": "arm2",
            "parent": "piece1",
            "pivot": [0, 18, 0],
            "bind_pose_rotation": [0, 180, -57.3],
            "cubes": [
              {
                "origin": [1, 20, -1],
                "size": [12, 2, 2],
                "uv": [32, 0],
                "inflate": -0.5
              }
            ]
          },
          {
            "name": "piece1",
            "parent": "piece2",
            "pivot": [0, 11, 0],
            "cubes": [
              {
                "origin": [-5, 11, -5],
                "size": [10, 10, 10],
                "uv": [0, 16],
                "inflate": -0.5
              }
            ]
          },
          {
            "name": "piece2",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-6, 0, -6],
                "size": [12, 12, 12],
                "uv": [0, 36],
                "inflate": -0.5
              }
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.snowgolem"]
  },
  "snowball": {
    "identifier": "minecraft:snowball",
    "materials": {"default": "snowball"},
    "textures": {"default": "textures/items/snowball"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.item_sprite"]
  },
  "potion": {
    "identifier": "minecraft:splash_potion",
    "materials": {"default": "splash_potion_enchanted"},
    "textures": {
      "moveSlowdown": "textures/items/potion_bottle_splash_moveSlowdown",
      "moveSpeed": "textures/items/potion_bottle_splash_moveSpeed",
      "digSlowdown": "textures/items/potion_bottle_splash_digSlowdown",
      "digSpeed": "textures/items/potion_bottle_splash_digSpeed",
      "damageBoost": "textures/items/potion_bottle_splash_damageBoost",
      "heal": "textures/items/potion_bottle_splash_heal",
      "harm": "textures/items/potion_bottle_splash_harm",
      "jump": "textures/items/potion_bottle_splash_jump",
      "confusion": "textures/items/potion_bottle_splash_confusion",
      "regeneration": "textures/items/potion_bottle_splash_regeneration",
      "resistance": "textures/items/potion_bottle_splash_resistance",
      "fireResistance": "textures/items/potion_bottle_splash_fireResistance",
      "waterBreathing": "textures/items/potion_bottle_splash_waterBreathing",
      "invisibility": "textures/items/potion_bottle_splash_invisibility",
      "blindness": "textures/items/potion_bottle_splash_blindness",
      "nightVision": "textures/items/potion_bottle_splash_nightVision",
      "hunger": "textures/items/potion_bottle_splash_hunger",
      "weakness": "textures/items/potion_bottle_splash_weakness",
      "poison": "textures/items/potion_bottle_splash_poison",
      "wither": "textures/items/potion_bottle_splash_wither",
      "healthBoost": "textures/items/potion_bottle_splash_healthBoost",
      "absorption": "textures/items/potion_bottle_splash_absorption",
      "saturation": "textures/items/potion_bottle_splash_saturation",
      "levitation": "textures/items/potion_bottle_splash_levitation",
      "turtleMaster": "textures/items/potion_bottle_splash_turtleMaster",
      "slowFall": "textures/items/potion_bottle_splash_slowFall",
      "default": "textures/items/potion_bottle_splash",
      "enchanted": "textures/misc/enchanted_item_glint"
    },
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, -8, 0],
                "size": [16, 16, 0],
                "uv": [0, 0],
                "rotation": [0, 0, 0]
              }
            ]
          }
        ],
        "texturewidth": 16,
        "textureheight": 16
      }
    },
    "render_controllers": ["controller.render.splash_potion"]
  },
  "squid": {
    "identifier": "minecraft:squid",
    "materials": {"default": "squid"},
    "textures": {"default": "textures/entity/squid"},
    "geometry": {
      "default": {
        "visible_bounds_width": 3,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 0.5, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "cubes": [
              {"origin": [-6, -8, -6], "size": [12, 16, 12], "uv": [0, 0]}
            ]
          },
          {
            "name": "tentacle1",
            "parent": "body",
            "pivot": [5, -7, 0],
            "cubes": [
              {"origin": [4, -25, -1], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, 90, 0]
          },
          {
            "name": "tentacle2",
            "parent": "body",
            "pivot": [3.5, -7, 3.5],
            "cubes": [
              {"origin": [2.5, -25, 2.5], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, 45, 0]
          },
          {
            "name": "tentacle3",
            "parent": "body",
            "pivot": [0, -7, 5],
            "cubes": [
              {"origin": [-1, -25, 4], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, 0, 0]
          },
          {
            "name": "tentacle4",
            "parent": "body",
            "pivot": [-3.5, -7, 3.5],
            "cubes": [
              {"origin": [-4.5, -25, 2.5], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, -45, 0]
          },
          {
            "name": "tentacle5",
            "parent": "body",
            "pivot": [-5, -7, 0],
            "cubes": [
              {"origin": [-6, -25, -1], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, -90, 0]
          },
          {
            "name": "tentacle6",
            "parent": "body",
            "pivot": [-3.5, -7, -3.5],
            "cubes": [
              {"origin": [-4.5, -25, -4.5], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, -135, 0]
          },
          {
            "name": "tentacle7",
            "parent": "body",
            "pivot": [0, -7, -5],
            "cubes": [
              {"origin": [-1, -25, -6], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, -180, 0]
          },
          {
            "name": "tentacle8",
            "parent": "body",
            "pivot": [3.5, -7, -3.5],
            "cubes": [
              {"origin": [2.5, -25, -4.5], "size": [2, 18, 2], "uv": [48, 0]}
            ],
            "rotation": [0, -225, 0]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.squid"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 15}
  },
  "stray": {
    "identifier": "minecraft:stray",
    "min_engine_version": "1.8.0",
    "materials": {"default": "stray", "overlay": "stray_clothes"},
    "textures": {
      "default": "textures/entity/skeleton/stray",
      "overlay": "textures/entity/skeleton/stray_overlay"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ],
            "parent": "waist"
          },
          {"name": "waist", "pivot": [0, 12, 0]},
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "locators": {"lead": [0, 24, 0]},
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "hat",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true,
            "parent": "head"
          },
          {
            "name": "rightArm",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-6, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "rightItem",
            "pivot": [-1, -45, -5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ],
            "mirror": true,
            "parent": "body"
          },
          {
            "name": "leftItem",
            "pivot": [1, -45, -5],
            "neverRender": true,
            "parent": "leftArm"
          },
          {
            "name": "rightLeg",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-3, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "leftLeg",
            "pivot": [2, 12, 0],
            "cubes": [
              {"origin": [1, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ],
            "mirror": true,
            "parent": "body"
          }
        ]
      },
      "overlay": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "parent": "waist",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ],
            "inflate": 0.25
          },
          {"name": "waist", "neverRender": true, "pivot": [0, 12, 0]},
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "inflate": 0.25
          },
          {
            "name": "hat",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true
          },
          {
            "name": "rightArm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "inflate": 0.25
          },
          {
            "name": "rightItem",
            "parent": "rightArm",
            "pivot": [-6, 15, 1],
            "neverRender": true
          },
          {
            "name": "leftArm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "mirror": true,
            "inflate": 0.25
          },
          {
            "name": "rightLeg",
            "parent": "body",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-3.9, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "inflate": 0.25
          },
          {
            "name": "leftLeg",
            "parent": "body",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {"origin": [-0.1, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "inflate": 0.25,
            "mirror": true
          }
        ]
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 27},
    "render_controllers": [
      "controller.render.stray_clothes",
      "controller.render.stray"
    ],
    "enable_attachables": true
  },
  "strider": {
    "identifier": "minecraft:strider",
    "materials": {"default": "strider"},
    "textures": {
      "default": "textures/entity/strider/strider",
      "saddled": "textures/entity/strider/strider",
      "suffocated": "textures/entity/strider/strider_cold",
      "suffocated_saddled": "textures/entity/strider/strider_cold"
    },
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "right_leg",
            "pivot": [-4, 16, 0],
            "cubes": [
              {"origin": [-6, 0, -2], "size": [4, 16, 4], "uv": [0, 32]}
            ]
          },
          {
            "name": "left_leg",
            "pivot": [4, 16, 0],
            "cubes": [{"origin": [2, 0, -2], "size": [4, 16, 4], "uv": [0, 55]}]
          },
          {
            "name": "body",
            "pivot": [0, 16, 0],
            "cubes": [
              {"origin": [-8, 14, -8], "size": [16, 14, 16], "uv": [0, 0]}
            ],
            "locators": {"lead": [0, 15, -1]}
          },
          {
            "name": "bristle5",
            "parent": "body",
            "pivot": [8, 19, 0],
            "cubes": [
              {
                "origin": [8, 19, -8],
                "size": [12, 0, 16],
                "pivot": [8, 19, 0],
                "rotation": [0, 0, 70],
                "uv": [16, 65]
              }
            ]
          },
          {
            "name": "bristle4",
            "parent": "body",
            "pivot": [8, 24, 0],
            "cubes": [
              {
                "origin": [8, 24, -8],
                "size": [12, 0, 16],
                "pivot": [8, 24, 0],
                "rotation": [0, 0, 65],
                "uv": [16, 49]
              }
            ]
          },
          {
            "name": "bristle3",
            "parent": "body",
            "pivot": [8, 28, 0],
            "cubes": [
              {
                "origin": [8, 28, -8],
                "size": [12, 0, 16],
                "pivot": [8, 28, 0],
                "rotation": [0, 0, 50],
                "uv": [16, 33]
              }
            ]
          },
          {
            "name": "bristle2",
            "parent": "body",
            "pivot": [-8, 28, 0],
            "cubes": [
              {
                "origin": [-20, 28, -8],
                "size": [12, 0, 16],
                "pivot": [-8, 28, 0],
                "rotation": [0, 0, -50],
                "uv": [16, 33],
                "mirror": true
              }
            ]
          },
          {
            "name": "bristle1",
            "parent": "body",
            "pivot": [-8, 24, 0],
            "cubes": [
              {
                "origin": [-20, 24, -8],
                "size": [12, 0, 16],
                "pivot": [-8, 24, 0],
                "rotation": [0, 0, -65],
                "uv": [16, 49],
                "mirror": true
              }
            ]
          },
          {
            "name": "bristle0",
            "parent": "body",
            "pivot": [-8, 19, 0],
            "cubes": [
              {
                "origin": [-20, 19, -8],
                "size": [12, 0, 16],
                "pivot": [-8, 19, 0],
                "rotation": [0, 0, -70],
                "uv": [16, 65],
                "mirror": true
              }
            ]
          }
        ],
        "visible_bounds_width": 3,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 128
      }
    },
    "spawn_egg": {"base_color": "#9c3436", "overlay_color": "#4d494d"},
    "render_controllers": ["controller.render.strider"]
  },
  "text_display": {
    "identifier": "minecraft:text_display",
    "geometry": {}
  },
  "trident": {
    "identifier": "minecraft:thrown_trident",
    "textures": {
      "default": "textures/entity/trident",
      "loyalty_rope": "textures/entity/lead_knot"
    },
    "geometry": {
      "default": {
        "texturewidth": 32,
        "textureheight": 32,
        "bones": [
          {
            "name": "pole",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-0.5, -3, -0.5],
                "size": [1, 31, 1],
                "inflate": 0.01,
                "uv": [0, 0]
              },
              {"origin": [-1.5, 22, -0.5], "size": [3, 2, 1], "uv": [4, 0]},
              {"origin": [-2.5, 23, -0.5], "size": [1, 4, 1], "uv": [4, 3]},
              {"origin": [1.5, 23, -0.5], "size": [1, 4, 1], "uv": [4, 3]}
            ]
          }
        ]
      }
    }
  },
  "tnt_minecart": {
    "identifier": "minecraft:tnt_minecart",
    "min_engine_version": "1.8.0",
    "materials": {"default": "minecart"},
    "textures": {"default": "textures/entity/minecart"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "bottom",
            "pivot": [0, 6, 0],
            "cubes": [
              {
                "origin": [-10, -6.5, -1],
                "size": [20, 16, 2],
                "rotation": [90, 0, 0],
                "uv": [0, 10]
              }
            ]
          },
          {
            "name": "back",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-17, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 270, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "front",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [1, 2.5, -1],
                "size": [16, 8, 2],
                "rotation": [0, 90, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "right",
            "pivot": [0, 0, 0],
            "cubes": [
              {
                "origin": [-8, 2.5, -8],
                "size": [16, 8, 2],
                "rotation": [0, 180, 0],
                "uv": [0, 0]
              }
            ],
            "parent": "bottom"
          },
          {
            "name": "left",
            "pivot": [0, 0, 0],
            "cubes": [
              {"origin": [-8, 2.5, 6], "size": [16, 8, 2], "uv": [0, 0]}
            ],
            "parent": "bottom"
          }
        ],
        "texturewidth": 64,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.minecart"]
  },
  "tropical_fish": {
    "identifier": "minecraft:tropicalfish",
    "materials": {"default": "tropicalfish"},
    "textures": {
      "typeA": "textures/entity/fish/tropical_a",
      "typeB": "textures/entity/fish/tropical_b",
      "aPattern1": "textures/entity/fish/tropical_a_pattern_1",
      "aPattern2": "textures/entity/fish/tropical_a_pattern_2",
      "aPattern3": "textures/entity/fish/tropical_a_pattern_3",
      "aPattern4": "textures/entity/fish/tropical_a_pattern_4",
      "aPattern5": "textures/entity/fish/tropical_a_pattern_5",
      "aPattern6": "textures/entity/fish/tropical_a_pattern_6",
      "bPattern1": "textures/entity/fish/tropical_b_pattern_1",
      "bPattern2": "textures/entity/fish/tropical_b_pattern_2",
      "bPattern3": "textures/entity/fish/tropical_b_pattern_3",
      "bPattern4": "textures/entity/fish/tropical_b_pattern_4",
      "bPattern5": "textures/entity/fish/tropical_b_pattern_5",
      "bPattern6": "textures/entity/fish/tropical_b_pattern_6"
    },
    "geometry": {
      "typeA": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "bones": [
          {
            "pivot": [-0.5, 0, 0],
            "cubes": [
              {"origin": [-1, 0, -3], "size": [2, 3, 6], "uv": [0, 0]},
              {"origin": [0, 3, -2.9992], "size": [0, 4, 6], "uv": [10, -6]}
            ],
            "name": "body"
          },
          {
            "pivot": [0, 0, 3],
            "cubes": [{"origin": [0, 0, 3], "size": [0, 3, 4], "uv": [24, -4]}],
            "name": "tailfin",
            "parent": "body"
          },
          {
            "pivot": [0.5, 0, 1],
            "bind_pose_rotation": [0, -35, 0],
            "cubes": [
              {"origin": [0.336, 0, -0.10594], "size": [2, 2, 0], "uv": [2, 12]}
            ],
            "name": "leftFin",
            "parent": "body"
          },
          {
            "pivot": [-0.5, 0, 1],
            "bind_pose_rotation": [0, 35, 0],
            "cubes": [
              {
                "origin": [-2.336, 0, -0.10594],
                "size": [2, 2, 0],
                "uv": [2, 16]
              }
            ],
            "name": "rightFin",
            "parent": "body"
          }
        ],
        "texturewidth": 32,
        "textureheight": 32
      },
      "typeB": {
        "visible_bounds_width": 0.5,
        "visible_bounds_height": 0.5,
        "bones": [
          {
            "pivot": [-0.5, 0, 0],
            "cubes": [
              {"origin": [-1, 0, -0.0008], "size": [2, 6, 6], "uv": [0, 20]},
              {"origin": [0, -5, -0.0008], "size": [0, 5, 6], "uv": [20, 21]},
              {"origin": [0, 6, -0.0008], "size": [0, 5, 6], "uv": [20, 10]}
            ],
            "name": "body"
          },
          {
            "pivot": [0, 0, 6],
            "cubes": [
              {"origin": [0, 0.0008, 6], "size": [0, 6, 5], "uv": [21, 16]}
            ],
            "name": "tailfin",
            "parent": "body"
          },
          {
            "pivot": [0.5, 0, 1],
            "bind_pose_rotation": [0, -35, 0],
            "cubes": [
              {
                "origin": [2.05673, 0, 2.35152],
                "size": [2, 2, 0],
                "uv": [2, 12]
              }
            ],
            "name": "leftFin",
            "parent": "body"
          },
          {
            "pivot": [-0.5, 0, 1],
            "bind_pose_rotation": [0, 35, 0],
            "cubes": [
              {
                "origin": [-4.05673, 0, 2.35152],
                "size": [2, 2, 0],
                "uv": [2, 16]
              }
            ],
            "name": "rightFin",
            "parent": "body"
          }
        ],
        "texturewidth": 32,
        "textureheight": 32
      }
    },
    "render_controllers": ["controller.render.tropicalfish"],
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 44}
  },
  "vindicator": {
    "identifier": "minecraft:vindicator",
    "min_engine_version": "1.8.0",
    "materials": {"default": "vindicator"},
    "textures": {"default": "textures/entity/illager/vindicator"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 2.5,
        "visible_bounds_offset": [0, 1.25, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 10, 8], "uv": [0, 0]}
            ]
          },
          {
            "name": "nose",
            "parent": "head",
            "pivot": [0, 26, 0],
            "cubes": [
              {"origin": [-1, 23, -6], "size": [2, 4, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -3], "size": [8, 12, 6], "uv": [16, 20]},
              {
                "origin": [-4, 6, -3],
                "size": [8, 18, 6],
                "uv": [0, 38],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "arms",
            "parent": "body",
            "pivot": [0, 22, 0],
            "cubes": [
              {"origin": [-8, 16, -2], "size": [4, 8, 4], "uv": [44, 22]},
              {"origin": [4, 16, -2], "size": [4, 8, 4], "uv": [44, 22]},
              {"origin": [-4, 16, -2], "size": [8, 4, 4], "uv": [40, 38]}
            ]
          },
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-4, 0, -2], "size": [4, 12, 4], "uv": [0, 22]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [2, 12, 0],
            "mirror": true,
            "cubes": [{"origin": [0, 0, -2], "size": [4, 12, 4], "uv": [0, 22]}]
          },
          {
            "name": "rightArm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 46]}
            ]
          },
          {
            "name": "rightItem",
            "pivot": [-5.5, 16, 0.5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "mirror": true,
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 46]}
            ]
          }
        ]
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 39},
    "render_controllers": ["controller.render.vindicator"],
    "enable_attachables": true
  },
  "wandering_trader": {
    "identifier": "minecraft:wandering_trader",
    "materials": {"default": "wandering_trader"},
    "textures": {"default": "textures/entity/wandering_trader"},
    "geometry": {
      "default": {
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 2.5,
        "visible_bounds_offset": [0, 1.25, 0],
        "bones": [
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 10, 8], "uv": [0, 0]}
            ]
          },
          {
            "name": "helmet",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 10, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "brim",
            "parent": "head",
            "pivot": [0, 24, 0],
            "bind_pose_rotation": [-90, 0, 0],
            "cubes": [
              {
                "origin": [-8, 16, -6],
                "size": [16, 16, 1],
                "uv": [30, 47],
                "inflate": 0.1
              }
            ]
          },
          {
            "name": "nose",
            "parent": "head",
            "pivot": [0, 26, 0],
            "cubes": [
              {"origin": [-1, 23, -6], "size": [2, 4, 2], "uv": [24, 0]}
            ]
          },
          {
            "name": "body",
            "locators": {"lead_hold": [0, 40, 0]},
            "cubes": [
              {"origin": [-4, 12, -3], "size": [8, 12, 6], "uv": [16, 20]},
              {
                "origin": [-4, 6, -3],
                "size": [8, 18, 6],
                "uv": [0, 38],
                "inflate": 0.5
              }
            ]
          },
          {
            "name": "arms",
            "parent": "body",
            "pivot": [0, 22, 0],
            "cubes": [
              {"origin": [-4, 16, -2], "size": [8, 4, 4], "uv": [40, 38]},
              {"origin": [-8, 16, -2], "size": [4, 8, 4], "uv": [44, 22]},
              {
                "origin": [4, 16, -2],
                "size": [4, 8, 4],
                "uv": [44, 22],
                "mirror": true
              }
            ]
          },
          {"name": "held_item", "parent": "arms", "pivot": [0, 0, 0]},
          {
            "name": "leg0",
            "parent": "body",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-4, 0, -2], "size": [4, 12, 4], "uv": [0, 22]}
            ]
          },
          {
            "name": "leg1",
            "parent": "body",
            "pivot": [2, 12, 0],
            "cubes": [
              {
                "origin": [0, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 22],
                "mirror": true
              }
            ]
          }
        ]
      }
    },
    "render_controllers": ["controller.render.wandering_trader"],
    "spawn_egg": {"texture": "spawn_egg_wandering_trader"}
  },
  "wither": {
    "identifier": "minecraft:wither",
    "min_engine_version": "1.8.0",
    "materials": {"default": "wither_boss", "armor": "wither_boss_armor"},
    "textures": {
      "default": "textures/entity/wither/wither",
      "armor_white": "textures/entity/wither/wither_armor",
      "armor_blue": "textures/entity/wither/wither_armor",
      "invulnerable": "textures/entity/wither/wither_invulnerable"
    },
    "geometry": {
      "default": {
        "visible_bounds_width": 3,
        "visible_bounds_height": 4,
        "visible_bounds_offset": [0, 2, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "upperBodyPart1",
            "cubes": [
              {"origin": [-10, 17.1, -0.5], "size": [20, 3, 3], "uv": [0, 16]}
            ]
          },
          {
            "name": "upperBodyPart2",
            "parent": "upperBodyPart1",
            "pivot": [-2, 17.1, -0.5],
            "cubes": [
              {"origin": [-2, 7.1, -0.5], "size": [3, 10, 3], "uv": [0, 22]},
              {"origin": [-6, 13.6, 0], "size": [11, 2, 2], "uv": [24, 22]},
              {"origin": [-6, 11.1, 0], "size": [11, 2, 2], "uv": [24, 22]},
              {"origin": [-6, 8.6, 0], "size": [11, 2, 2], "uv": [24, 22]}
            ]
          },
          {
            "name": "upperBodyPart3",
            "parent": "upperBodyPart2",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [0, 18, 0], "size": [3, 6, 3], "uv": [12, 22]}]
          },
          {
            "name": "head1",
            "parent": "upperBodyPart1",
            "pivot": [0, 20, 0],
            "cubes": [{"origin": [-4, 20, -4], "size": [8, 8, 8], "uv": [0, 0]}]
          },
          {
            "name": "head2",
            "parent": "upperBodyPart1",
            "pivot": [-9, 18, -1],
            "cubes": [
              {"origin": [-12, 18, -4], "size": [6, 6, 6], "uv": [32, 0]}
            ]
          },
          {
            "name": "head3",
            "parent": "upperBodyPart1",
            "pivot": [9, 18, -1],
            "cubes": [{"origin": [6, 18, -4], "size": [6, 6, 6], "uv": [32, 0]}]
          }
        ]
      },
      "armor": {
        "visible_bounds_width": 3,
        "visible_bounds_height": 4,
        "visible_bounds_offset": [0, 2, 0],
        "texturewidth": 64,
        "textureheight": 64,
        "bones": [
          {
            "name": "upperBodyPart1",
            "cubes": [
              {"origin": [-10, 17.1, -0.5], "size": [20, 3, 3], "uv": [0, 16]}
            ],
            "inflate": 2
          },
          {
            "name": "upperBodyPart2",
            "parent": "upperBodyPart1",
            "pivot": [-2, 17.1, -0.5],
            "cubes": [
              {"origin": [-2, 7.1, -0.5], "size": [3, 10, 3], "uv": [0, 22]},
              {"origin": [-6, 13.6, 0], "size": [11, 2, 2], "uv": [24, 22]},
              {"origin": [-6, 11.1, 0], "size": [11, 2, 2], "uv": [24, 22]},
              {"origin": [-6, 8.6, 0], "size": [11, 2, 2], "uv": [24, 22]}
            ],
            "inflate": 2
          },
          {
            "name": "upperBodyPart3",
            "parent": "upperBodyPart2",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [0, 18, 0], "size": [3, 6, 3], "uv": [12, 22]}
            ],
            "inflate": 2
          },
          {
            "name": "head1",
            "parent": "upperBodyPart1",
            "pivot": [0, 20, 0],
            "cubes": [
              {"origin": [-4, 20, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "inflate": 2
          },
          {
            "name": "head2",
            "parent": "upperBodyPart1",
            "pivot": [-9, 18, -1],
            "cubes": [
              {"origin": [-12, 18, -4], "size": [6, 6, 6], "uv": [32, 0]}
            ],
            "inflate": 2
          },
          {
            "name": "head3",
            "parent": "upperBodyPart1",
            "pivot": [9, 18, -1],
            "cubes": [
              {"origin": [6, 18, -4], "size": [6, 6, 6], "uv": [32, 0]}
            ],
            "inflate": 2
          }
        ]
      }
    },
    "render_controllers": [
      "controller.render.wither_boss",
      "controller.render.wither_boss_armor_white",
      "controller.render.wither_boss_armor_blue"
    ]
  },
  "wither_skeleton": {
    "identifier": "minecraft:wither_skeleton",
    "min_engine_version": "1.8.0",
    "materials": {"default": "skeleton"},
    "textures": {"default": "textures/entity/skeleton/wither_skeleton"},
    "geometry": {
      "default": {
        "texturewidth": 64,
        "textureheight": 32,
        "visible_bounds_width": 1.5,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1.5, 0],
        "bones": [
          {
            "name": "body",
            "parent": "waist",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ]
          },
          {"name": "waist", "pivot": [0, 12, 0]},
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [{"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}]
          },
          {
            "name": "hat",
            "parent": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true
          },
          {
            "name": "rightArm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-6, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ]
          },
          {
            "name": "rightItem",
            "parent": "rightArm",
            "pivot": [-1, -45, -5],
            "neverRender": true
          },
          {
            "name": "leftArm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -1], "size": [2, 12, 2], "uv": [40, 16]}
            ],
            "mirror": true
          },
          {
            "name": "leftItem",
            "parent": "leftArm",
            "pivot": [1, -45, -5],
            "neverRender": true
          },
          {
            "name": "rightLeg",
            "parent": "body",
            "pivot": [-2, 12, 0],
            "cubes": [
              {"origin": [-3, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ]
          },
          {
            "name": "leftLeg",
            "parent": "body",
            "pivot": [2, 12, 0],
            "cubes": [
              {"origin": [1, 0, -1], "size": [2, 12, 2], "uv": [0, 16]}
            ],
            "mirror": true
          }
        ]
      }
    },
    "render_controllers": ["controller.render.wither_skeleton"],
    "enable_attachables": true,
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 29}
  },
  "wither_skull": {
    "identifier": "minecraft:wither_skull",
    "materials": {"default": "wither_skull"},
    "textures": {"default": "textures/entity/wither/wither"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "head",
            "cubes": [{"origin": [-4, 0, -4], "size": [8, 8, 8], "uv": [0, 35]}]
          }
        ],
        "visible_bounds_width": 1,
        "visible_bounds_height": 1,
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "render_controllers": ["controller.render.wither_skull"]
  },
  "zoglin": {
    "identifier": "minecraft:zoglin",
    "materials": {"default": "zoglin"},
    "textures": {"default": "textures/entity/hoglin/zoglin"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 19, -3],
            "cubes": [
              {
                "origin": [-8, 11, -7],
                "size": [16, 14, 26],
                "inflate": 0.02,
                "uv": [1, 1]
              },
              {
                "origin": [0, 22, -10],
                "size": [0, 10, 19],
                "inflate": 0.02,
                "uv": [90, 33]
              }
            ],
            "locators": {"lead": [0, 20, -5]}
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 22, -5],
            "rotation": [50, 0, 0],
            "cubes": [
              {"origin": [-7, 21, -24], "size": [14, 6, 19], "uv": [61, 1]},
              {"origin": [-8, 22, -19], "size": [2, 11, 2], "uv": [1, 13]},
              {"origin": [6, 22, -19], "size": [2, 11, 2], "uv": [1, 13]}
            ]
          },
          {
            "name": "right_ear",
            "parent": "head",
            "pivot": [-7, 27, -7],
            "rotation": [0, 0, -50],
            "cubes": [
              {"origin": [-13, 26, -10], "size": [6, 1, 4], "uv": [1, 1]}
            ]
          },
          {
            "name": "left_ear",
            "parent": "head",
            "pivot": [7, 27, -7],
            "rotation": [0, 0, 50],
            "cubes": [{"origin": [7, 26, -10], "size": [6, 1, 4], "uv": [1, 6]}]
          },
          {
            "name": "leg_back_right",
            "pivot": [6, 8, 17],
            "cubes": [
              {"origin": [-8, 0, 13], "size": [5, 11, 5], "uv": [21, 45]}
            ]
          },
          {
            "name": "leg_back_left",
            "pivot": [-6, 8, 17],
            "cubes": [{"origin": [3, 0, 13], "size": [5, 11, 5], "uv": [0, 45]}]
          },
          {
            "name": "leg_front_right",
            "pivot": [-6, 12, -3],
            "cubes": [
              {"origin": [-8, 0, -6], "size": [6, 14, 6], "uv": [66, 42]}
            ]
          },
          {
            "name": "leg_front_left",
            "pivot": [6, 12, -3],
            "cubes": [
              {"origin": [2, 0, -6], "size": [6, 14, 6], "uv": [41, 42]}
            ]
          }
        ],
        "visible_bounds_width": 4,
        "visible_bounds_height": 3,
        "visible_bounds_offset": [0, 1.5, 0],
        "texturewidth": 128,
        "textureheight": 64
      }
    },
    "spawn_egg": {"base_color": "#c66e55", "overlay_color": "#e6e6e6"},
    "render_controllers": ["controller.render.zoglin"]
  },
  "zombie": {
    "identifier": "minecraft:zombie",
    "min_engine_version": "1.8.0",
    "materials": {"default": "zombie"},
    "textures": {"default": "textures/entity/zombie/zombie"},
    "geometry": {
      "default": {
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 32,
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]}
            ],
            "parent": "waist"
          },
          {"name": "waist", "neverRender": true, "pivot": [0, 12, 0]},
          {
            "name": "head",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}
            ],
            "parent": "body"
          },
          {
            "name": "hat",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-4, 24, -4],
                "size": [8, 8, 8],
                "uv": [32, 0],
                "inflate": 0.5
              }
            ],
            "neverRender": true,
            "parent": "head"
          },
          {
            "name": "rightArm",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "rightItem",
            "pivot": [-1, -45, -5],
            "neverRender": true,
            "parent": "rightArm"
          },
          {
            "name": "leftArm",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 16]}
            ],
            "mirror": true,
            "parent": "body"
          },
          {
            "name": "leftItem",
            "pivot": [1, -45, -5],
            "neverRender": true,
            "parent": "leftArm"
          },
          {
            "name": "rightLeg",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-3.9, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "parent": "body"
          },
          {
            "name": "leftLeg",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {"origin": [-0.1, 0, -2], "size": [4, 12, 4], "uv": [0, 16]}
            ],
            "mirror": true,
            "parent": "body"
          }
        ]
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 12},
    "scripts": {
      "pre_animation": [
        "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"
      ]
    },
    "animations": {
      "humanoid_big_head": {"loop": true, "bones": {"head": {"scale": 1.4}}},
      "look_at_target_default": {
        "loop": true,
        "bones": {
          "head": {
            "relative_to": {"rotation": "entity"},
            "rotation": [
              "query.target_x_rotation",
              "query.target_y_rotation",
              0
            ]
          }
        }
      },
      "look_at_target_gliding": {
        "loop": true,
        "bones": {"head": {"rotation": [-45, "query.target_y_rotation", 0]}}
      },
      "look_at_target_swimming": {
        "loop": true,
        "bones": {
          "head": {
            "rotation": [
              "math.lerp(query.target_x_rotation, -45.0, variable.swim_amount)",
              "query.target_y_rotation",
              0
            ]
          }
        }
      },
      "move": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": ["variable.tcos0", 0, 0]},
          "leftleg": {"rotation": ["variable.tcos0 * -1.4", 0, 0]},
          "rightarm": {"rotation": ["-variable.tcos0", 0, 0]},
          "rightleg": {"rotation": ["variable.tcos0 * 1.4", 0, 0]}
        }
      },
      "riding.arms": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": [-36, 0, 0]},
          "rightarm": {"rotation": [-36, 0, 0]}
        }
      },
      "riding.legs": {
        "loop": true,
        "bones": {
          "leftleg": {"rotation": ["-72.0 - this", "-18.0 - this", "-this"]},
          "rightleg": {"rotation": ["-72.0 - this", "18.0 - this", "-this"]}
        }
      },
      "holding": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "variable.is_holding_left ? (-this * 0.5 - 18.0) : 0.0",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "variable.is_holding_right ? (-this * 0.5 - 18.0) : 0.0",
              0,
              0
            ]
          }
        }
      },
      "brandish_spear": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": [
              "this * -0.5 - 157.5 - 22.5 * variable.charge_amount",
              "-this",
              0
            ]
          }
        }
      },
      "charging": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": ["22.5 * variable.charge_amount - this", "-this", 0]
          }
        }
      },
      "attack.rotations": {
        "loop": true,
        "bones": {
          "body": {
            "rotation": [
              0,
              "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46 - this",
              0
            ]
          },
          "leftarm": {
            "rotation": [
              "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )",
              "variable.is_brandishing_spear ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0",
              0
            ]
          }
        }
      },
      "sneaking": {
        "loop": true,
        "bones": {
          "body": {"rotation": ["0.5 - this", 0, 0]},
          "head": {"position": [0, 1, 0]},
          "leftarm": {"rotation": [72, 0, 0]},
          "leftleg": {"position": [0, -3, 4]},
          "rightarm": {"rotation": [72, 0, 0]},
          "rightleg": {"position": [0, -3, 4]}
        }
      },
      "bob": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              0,
              0,
              "((math.cos(query.life_time * 103.2) * 2.865) + 2.865) *-1.0"
            ]
          },
          "rightarm": {
            "rotation": [
              0,
              0,
              "(math.cos(query.life_time * 103.2) * 2.865) + 2.865"
            ]
          }
        }
      },
      "damage_nearby_mobs": {
        "loop": true,
        "bones": {
          "leftarm": {"rotation": ["-45.0-this", "-this", "-this"]},
          "leftleg": {"rotation": ["45.0-this", "-this", "-this"]},
          "rightarm": {"rotation": ["45.0-this", "-this", "-this"]},
          "rightleg": {"rotation": ["-45.0-this", "-this", "-this"]}
        }
      },
      "bow_and_arrow": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "query.target_x_rotation - 90.0 - math.sin(query.life_time * 76.8) * 2.865 - this",
              "query.target_y_rotation + 28.65",
              "-(math.cos(query.life_time * 103.2) * 2.865) - 2.865"
            ]
          },
          "rightarm": {
            "rotation": [
              "query.target_x_rotation - 90.0 + math.sin(query.life_time * 76.8) * 2.865 - this",
              "query.target_y_rotation - 5.73",
              "(math.cos(query.life_time * 103.2) * 2.865) + 2.865"
            ]
          }
        }
      },
      "use_item_progress": {
        "loop": true,
        "bones": {
          "rightarm": {
            "rotation": [
              "variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25",
              "variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25",
              "variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25"
            ]
          }
        }
      },
      "zombie_attack_bare_hand": {
        "loop": true,
        "bones": {
          "leftarm": {
            "rotation": [
              "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this",
              "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this",
              "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"
            ]
          },
          "rightarm": {
            "rotation": [
              "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this",
              "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this",
              "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"
            ]
          }
        }
      },
      "swimming": {
        "loop": true,
        "bones": {
          "body": {
            "position": [
              0,
              "variable.swim_amount * -10.0 - this",
              "variable.swim_amount * 9.0 - this"
            ],
            "rotation": [
              "variable.swim_amount * (90.0 + query.target_x_rotation)",
              0,
              0
            ]
          },
          "leftarm": {
            "rotation": [
              "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
            ]
          },
          "leftleg": {
            "rotation": [
              "math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",
              0,
              0
            ]
          },
          "rightarm": {
            "rotation": [
              "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
              "math.lerp(this, 14.325, variable.swim_amount) - this",
              "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
            ]
          },
          "rightleg": {
            "rotation": [
              "math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",
              0,
              0
            ]
          }
        }
      }
    },
    "animation_controllers": {
      "humanoid_baby_big_head": {
        "initial_state": "default",
        "states": {
          "baby": {
            "animations": ["humanoid_big_head"],
            "transitions": [{"default": "!query.is_baby"}]
          },
          "default": {"transitions": [{"baby": "query.is_baby"}]}
        }
      },
      "look_at_target": {
        "initial_state": "default",
        "states": {
          "default": {
            "animations": ["look_at_target_default"],
            "transitions": [
              {"gliding": "query.is_gliding"},
              {"swimming": "query.is_swimming"}
            ]
          },
          "gliding": {
            "animations": ["look_at_target_gliding"],
            "transitions": [
              {"swimming": "query.is_swimming"},
              {"default": "!query.is_gliding"}
            ]
          },
          "swimming": {
            "animations": ["look_at_target_swimming"],
            "transitions": [
              {"gliding": "query.is_gliding"},
              {"default": "!query.is_swimming"}
            ]
          }
        }
      },
      "move": {
        "initial_state": "default",
        "states": {"default": {"animations": ["move"]}}
      },
      "riding": {
        "initial_state": "default",
        "states": {
          "default": {"transitions": [{"riding": "query.is_riding"}]},
          "riding": {
            "animations": ["riding.arms", "riding.legs"],
            "transitions": [{"default": "!query.is_riding"}]
          }
        }
      },
      "holding": {
        "initial_state": "default",
        "states": {"default": {"animations": ["holding"]}}
      },
      "brandish_spear": {
        "initial_state": "default",
        "states": {
          "brandish_spear": {
            "animations": ["brandish_spear"],
            "transitions": [{"default": "!variable.is_brandishing_spear"}]
          },
          "default": {
            "transitions": [{"brandish_spear": "variable.is_brandishing_spear"}]
          }
        }
      },
      "charging": {
        "initial_state": "default",
        "states": {
          "charging": {
            "animations": ["charging"],
            "transitions": [{"default": "!query.is_charging"}]
          },
          "default": {"transitions": [{"charging": "query.is_charging"}]}
        }
      },
      "attack": {
        "initial_state": "default",
        "states": {
          "attacking": {
            "animations": ["attack.rotations"],
            "transitions": [{"default": "variable.attack_time < 0.0"}]
          },
          "default": {
            "transitions": [{"attacking": "variable.attack_time >= 0.0"}]
          }
        }
      },
      "sneaking": {
        "initial_state": "default",
        "states": {
          "default": {"transitions": [{"sneaking": "query.is_sneaking"}]},
          "sneaking": {
            "animations": ["sneaking"],
            "transitions": [{"default": "!query.is_sneaking"}]
          }
        }
      },
      "bob": {
        "initial_state": "default",
        "states": {"default": {"animations": ["bob"]}}
      },
      "damage_nearby_mobs": {
        "initial_state": "default",
        "states": {
          "damage_nearby_mobs": {
            "animations": ["damage_nearby_mobs"],
            "transitions": [{"default": "!variable.damage_nearby_mobs"}]
          },
          "default": {
            "transitions": [
              {"damage_nearby_mobs": "variable.damage_nearby_mobs"}
            ]
          }
        }
      },
      "bow_and_arrow": {
        "initial_state": "default",
        "states": {
          "bow_and_arrow": {
            "animations": ["bow_and_arrow"],
            "transitions": [{"default": "!query.has_target"}]
          },
          "default": {"transitions": [{"bow_and_arrow": "query.has_target"}]}
        }
      },
      "use_item_progress": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [
              {
                "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )"
              }
            ]
          },
          "use_item_progress": {
            "animations": ["use_item_progress"],
            "transitions": [
              {
                "default": "( variable.use_item_interval_progress <= 0.0 ) && ( variable.use_item_startup_progress <= 0.0 )"
              }
            ]
          }
        }
      },
      "zombie_attack_bare_hand": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [{"is_bare_hand": "variable.is_holding_left != 1.0"}]
          },
          "is_bare_hand": {
            "animations": ["zombie_attack_bare_hand"],
            "transitions": [{"default": "variable.is_holding_left == 1.0"}]
          }
        }
      },
      "swimming": {
        "initial_state": "default",
        "states": {
          "default": {
            "transitions": [{"is_swimming": "variable.swim_amount > 0.0"}]
          },
          "is_swimming": {
            "animations": ["swimming"],
            "transitions": [{"default": "variable.swim_amount <= 0.0"}]
          }
        }
      }
    },
    "render_controllers": ["controller.render.zombie"],
    "enable_attachables": true
  },
  "zombified_piglin": {
    "identifier": "minecraft:zombie_pigman",
    "min_engine_version": "1.8.0",
    "materials": {"default": "zombie"},
    "textures": {"default": "textures/entity/piglin/zombified_piglin"},
    "geometry": {
      "default": {
        "bones": [
          {
            "name": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]},
              {
                "origin": [-4, 12, -2],
                "size": [8, 12, 4],
                "uv": [16, 32],
                "inflate": 0.25
              }
            ]
          },
          {
            "name": "head",
            "parent": "body",
            "pivot": [0, 24, 0],
            "cubes": [
              {
                "origin": [-5, 24, -4],
                "size": [10, 8, 8],
                "uv": [0, 0],
                "inflate": -0.02
              },
              {"origin": [-2, 24, -5], "size": [4, 4, 1], "uv": [31, 1]},
              {"origin": [2, 24, -5], "size": [1, 2, 1], "uv": [2, 4]},
              {"origin": [-3, 24, -5], "size": [1, 2, 1], "uv": [2, 0]}
            ],
            "inflate": -0.02
          },
          {
            "name": "leftear",
            "parent": "head",
            "pivot": [5, 30, 0],
            "rotation": [0, 0, -30],
            "cubes": [{"origin": [4, 25, -2], "size": [1, 5, 4], "uv": [51, 6]}]
          },
          {
            "name": "rightear",
            "parent": "head",
            "pivot": [-5, 30, 0],
            "rotation": [0, 0, 30],
            "cubes": [
              {"origin": [-5, 25, -2], "size": [1, 5, 4], "uv": [39, 6]}
            ]
          },
          {"name": "hat", "parent": "head", "pivot": [0, 24, 0]},
          {
            "name": "rightarm",
            "parent": "body",
            "pivot": [-5, 22, 0],
            "cubes": [
              {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]},
              {
                "origin": [-8, 12, -2],
                "size": [4, 12, 4],
                "uv": [40, 32],
                "inflate": 0.25
              }
            ]
          },
          {"name": "rightItem", "parent": "rightarm", "pivot": [-1, -45, -5]},
          {
            "name": "leftarm",
            "parent": "body",
            "pivot": [5, 22, 0],
            "cubes": [
              {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [32, 48]},
              {
                "origin": [4, 12, -2],
                "size": [4, 12, 4],
                "uv": [48, 48],
                "inflate": 0.25
              }
            ]
          },
          {"name": "leftItem", "parent": "leftArm", "pivot": [1, -45, -5]},
          {
            "name": "rightleg",
            "parent": "body",
            "pivot": [-1.9, 12, 0],
            "cubes": [
              {"origin": [-4, 0, -2], "size": [4, 12, 4], "uv": [0, 16]},
              {
                "origin": [-4, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 32],
                "inflate": 0.25
              }
            ]
          },
          {
            "name": "leftleg",
            "parent": "body",
            "pivot": [1.9, 12, 0],
            "cubes": [
              {"origin": [0, 0, -2], "size": [4, 12, 4], "uv": [16, 48]},
              {
                "origin": [0, 0, -2],
                "size": [4, 12, 4],
                "uv": [0, 48],
                "inflate": 0.25
              }
            ]
          }
        ],
        "visible_bounds_width": 2,
        "visible_bounds_height": 2,
        "visible_bounds_offset": [0, 1, 0],
        "texturewidth": 64,
        "textureheight": 64
      }
    },
    "spawn_egg": {"texture": "spawn_egg", "texture_index": 13},
    "render_controllers": ["controller.render.zombie_pigman"],
    "enable_attachables": true
  }
}