Version History for the Strider Entity

<< back to entity list

Note: Version history only goes as far back as the earliest version on file (Minecraft 1.12.0.28). View Detailed Entity Information >>


Changes in version 1.19.50.21

    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]

Changes in version 1.19.30.4

    • New Value:
      "minecraft:strider_pathing_behaviors": {
          "minecraft:behavior.rise_to_liquid_level": {
              "priority": 0,
              "liquid_y_offset": 0.25,
              "rise_delta": 0.01,
              "sink_delta": 0.01
          },
          "minecraft:behavior.move_to_liquid": {
              "priority": 7,
              "search_range": 16,
              "search_height": 10,
              "goal_radius": 0.9,
              "material_type": "Lava",
              "search_count": 30
          },
          "minecraft:behavior.random_stroll": {
              "priority": 8,
              "speed_multiplier": 0.8
          }
      }
    • New Value:
      "minecraft:spawn_baby_strider_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "on_not_riding_parent": {
          "add": {
              "component_groups": [
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • Previous Value:
      "minecraft:behavior.move_to_liquid": {
          "priority": 7,
          "search_range": 16,
          "search_height": 10,
          "goal_radius": 0.9,
          "material_type": "Lava",
          "search_count": 30
      }
    • Previous Value:
      "minecraft:behavior.random_stroll": {
          "priority": 8,
          "speed_multiplier": 0.8
      }
    • Previous Value:
      "minecraft:behavior.rise_to_liquid_level": {
          "priority": 0,
          "liquid_y_offset": 0.25,
          "rise_delta": 0.01,
          "sink_delta": 0.01
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": false
                      },
                      {
                       "any_of": [
                          {
                              "test": "is_riding",
                              "subject": "self",
                              "operator": "==",
                              "value": false
                          },
                          {
                              "test": "in_lava",
                              "subject": "other",
                              "operator": "==",
                              "value": false
                          }
                       ]
                      }
                  ]
               },
               "event": "start_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "all_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": false
                  },
                  {
                      "any_of": [
                       {
                          "test": "is_riding",
                          "subject": "self",
                          "operator": "==",
                          "value": false
                       },
                       {
                          "test": "in_lava",
                          "subject": "other",
                          "operator": "==",
                          "value": false
                       }
                      ]
                  }
               ]
              },
              "event": "start_suffocating"
          }
      }
    • New Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "minecraft:spawn_baby_strider_jockey"
      }
      Previous Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "spawn_baby"
      }
    • New Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "any_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": true
                      },
                      {
                       "test": "in_lava",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               },
               "event": "stop_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "any_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": true
                  },
                  {
                      "test": "in_lava",
                      "subject": "other",
                      "operator": "==",
                      "value": true
                  }
               ]
              },
              "event": "stop_suffocating"
          }
      }

Changes in version 1.19.30.22

    • New Value:
      "minecraft:strider_pathing_behaviors": {
          "minecraft:behavior.rise_to_liquid_level": {
              "priority": 0,
              "liquid_y_offset": 0.25,
              "rise_delta": 0.01,
              "sink_delta": 0.01
          },
          "minecraft:behavior.move_to_liquid": {
              "priority": 7,
              "search_range": 16,
              "search_height": 10,
              "goal_radius": 0.9,
              "material_type": "Lava",
              "search_count": 30
          },
          "minecraft:behavior.random_stroll": {
              "priority": 8,
              "speed_multiplier": 0.8
          }
      }
    • New Value:
      "minecraft:spawn_baby_strider_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "on_not_riding_parent": {
          "add": {
              "component_groups": [
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • Previous Value:
      "minecraft:behavior.move_to_liquid": {
          "priority": 7,
          "search_range": 16,
          "search_height": 10,
          "goal_radius": 0.9,
          "material_type": "Lava",
          "search_count": 30
      }
    • Previous Value:
      "minecraft:behavior.random_stroll": {
          "priority": 8,
          "speed_multiplier": 0.8
      }
    • Previous Value:
      "minecraft:behavior.rise_to_liquid_level": {
          "priority": 0,
          "liquid_y_offset": 0.25,
          "rise_delta": 0.01,
          "sink_delta": 0.01
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": false
                      },
                      {
                       "any_of": [
                          {
                              "test": "is_riding",
                              "subject": "self",
                              "operator": "==",
                              "value": false
                          },
                          {
                              "test": "in_lava",
                              "subject": "other",
                              "operator": "==",
                              "value": false
                          }
                       ]
                      }
                  ]
               },
               "event": "start_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "all_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": false
                  },
                  {
                      "any_of": [
                       {
                          "test": "is_riding",
                          "subject": "self",
                          "operator": "==",
                          "value": false
                       },
                       {
                          "test": "in_lava",
                          "subject": "other",
                          "operator": "==",
                          "value": false
                       }
                      ]
                  }
               ]
              },
              "event": "start_suffocating"
          }
      }
    • New Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "minecraft:spawn_baby_strider_jockey"
      }
      Previous Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "spawn_baby"
      }
    • New Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
      Previous Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "any_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": true
                      },
                      {
                       "test": "in_lava",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               },
               "event": "stop_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "any_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": true
                  },
                  {
                      "test": "in_lava",
                      "subject": "other",
                      "operator": "==",
                      "value": true
                  }
               ]
              },
              "event": "stop_suffocating"
          }
      }

Changes in version 1.19.30.20

    • New Value:
      "minecraft:behavior.move_to_liquid": {
          "priority": 7,
          "search_range": 16,
          "search_height": 10,
          "goal_radius": 0.9,
          "material_type": "Lava",
          "search_count": 30
      }
    • New Value:
      "minecraft:behavior.random_stroll": {
          "priority": 8,
          "speed_multiplier": 0.8
      }
    • New Value:
      "minecraft:behavior.rise_to_liquid_level": {
          "priority": 0,
          "liquid_y_offset": 0.25,
          "rise_delta": 0.01,
          "sink_delta": 0.01
      }
    • Previous Value:
      "minecraft:strider_pathing_behaviors": {
          "minecraft:behavior.rise_to_liquid_level": {
              "priority": 0,
              "liquid_y_offset": 0.25,
              "rise_delta": 0.01,
              "sink_delta": 0.01
          },
          "minecraft:behavior.move_to_liquid": {
              "priority": 7,
              "search_range": 16,
              "search_height": 10,
              "goal_radius": 0.9,
              "material_type": "Lava",
              "search_count": 30
          },
          "minecraft:behavior.random_stroll": {
              "priority": 8,
              "speed_multiplier": 0.8
          }
      }
    • Previous Value:
      "minecraft:spawn_baby_strider_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
    • Previous Value:
      "on_not_riding_parent": {
          "add": {
              "component_groups": [
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "all_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": false
                  },
                  {
                      "any_of": [
                       {
                          "test": "is_riding",
                          "subject": "self",
                          "operator": "==",
                          "value": false
                       },
                       {
                          "test": "in_lava",
                          "subject": "other",
                          "operator": "==",
                          "value": false
                       }
                      ]
                  }
               ]
              },
              "event": "start_suffocating"
          }
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": false
                      },
                      {
                       "any_of": [
                          {
                              "test": "is_riding",
                              "subject": "self",
                              "operator": "==",
                              "value": false
                          },
                          {
                              "test": "in_lava",
                              "subject": "other",
                              "operator": "==",
                              "value": false
                          }
                       ]
                      }
                  ]
               },
               "event": "start_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }
    • New Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "spawn_baby"
      }
      Previous Value:
      "minecraft:addrider": {
          "entity_type": "minecraft:strider",
          "spawn_event": "minecraft:spawn_baby_strider_jockey"
      }
    • New Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
      Previous Value:
      "spawn_adult": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • New Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating"
              ]
          }
      }
      Previous Value:
      "spawn_adult_parent_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_parent_jockey",
               "minecraft:strider_unsaddled",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • New Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating"
              ]
          }
      }
      Previous Value:
      "spawn_adult_piglin_jockey": {
          "add": {
              "component_groups": [
               "minecraft:strider_adult",
               "minecraft:strider_saddled",
               "minecraft:strider_piglin_jockey",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • New Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating"
              ]
          }
      }
      Previous Value:
      "spawn_baby": {
          "add": {
              "component_groups": [
               "minecraft:strider_baby",
               "minecraft:detect_suffocating",
               "minecraft:strider_pathing_behaviors"
              ]
          }
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "any_of": [
                  {
                      "test": "in_lava",
                      "subject": "self",
                      "operator": "==",
                      "value": true
                  },
                  {
                      "test": "in_lava",
                      "subject": "other",
                      "operator": "==",
                      "value": true
                  }
               ]
              },
              "event": "stop_suffocating"
          }
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "triggers": [
              {
               "filters": {
                  "any_of": [
                      {
                       "test": "in_lava",
                       "subject": "self",
                       "operator": "==",
                       "value": true
                      },
                      {
                       "test": "in_lava",
                       "subject": "other",
                       "operator": "==",
                       "value": true
                      }
                  ]
               },
               "event": "stop_suffocating"
              },
              {
               "filters": {
                  "all_of": [
                      {
                       "test": "is_riding",
                       "subject": "self",
                       "operator": "equals",
                       "value": false
                      },
                      {
                       "test": "has_component",
                       "subject": "self",
                       "operator": "not",
                       "value": "minecraft:behavior.move_to_liquid"
                      }
                  ]
               },
               "event": "on_not_riding_parent"
              }
          ]
      }

Changes in version 1.18.10.4

Changes in version 1.18.10.26

    • New Value:
      "format_version": "1.18.10"
      Previous Value:
      "format_version": "1.14.0"
    • New Value:
      "minecraft:rideable": {
          "seat_count": 1,
          "crouching_skip_interact": true,
          "family_types": [
              "player"
          ],
          "interact_text": "action.interact.ride.strider",
          "seats": {
              "position": [
               0,
               1.6,
               -0.2
              ]
          }
      }
      Previous Value:
      "minecraft:rideable": {
          "priority": 0,
          "seat_count": 1,
          "crouching_skip_interact": true,
          "family_types": [
              "player"
          ],
          "interact_text": "action.interact.ride.strider",
          "seats": {
              "position": [
               0,
               1.6,
               -0.2
              ]
          }
      }
    • New Value:
      "minecraft:rideable": {
          "seat_count": 1,
          "crouching_skip_interact": true,
          "family_types": [
              "player",
              "zombie_pigman"
          ],
          "interact_text": "action.interact.ride.strider",
          "seats": {
              "position": [
               0,
               1.65,
               -0.2
              ]
          }
      }
      Previous Value:
      "minecraft:rideable": {
          "priority": 0,
          "seat_count": 1,
          "crouching_skip_interact": true,
          "family_types": [
              "player",
              "zombie_pigman"
          ],
          "interact_text": "action.interact.ride.strider",
          "seats": {
              "position": [
               0,
               1.65,
               -0.2
              ]
          }
      }

Changes in version 1.18.10.24

Changes in version 1.18.10.20

Changes in version 1.17.0.2

Changes in version 1.16.100.04

    • New Value:
      "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
               }
              ]
          }
      ]
      Previous Value:
      "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,
                      32
                  ]
               }
              ]
          },
          {
              "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
               }
              ]
          }
      ]