Version History for the Player 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.20.10.23

    • New Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming || query.is_crawling"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming"
              }
          ]
      }
    • New Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming && !query.is_crawling"
              }
          ]
      }
      Previous Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming"
              }
          ]
      }
    • New Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming || query.is_crawling"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }
      Previous Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }

Changes in version 1.20.10.20

    • New Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming || query.is_crawling"
              }
          ]
      }
    • New Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming"
              }
          ]
      }
      Previous Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming && !query.is_crawling"
              }
          ]
      }
    • New Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }
      Previous Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming || query.is_crawling"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }

Changes in version 1.20.10.1

    • New Value:
      "animation.player.crawl": {
          "anim_time_update": "query.modified_distance_moved / 15.0",
          "animation_length": 1.3,
          "loop": true,
          "override_previous_animation": true,
          "bones": {
              "leftarm": {
               "rotation": {
                  "0": [
                      0,
                      180,
                      180
                  ],
                  "0.7": [
                      0,
                      180,
                      287.2
                  ],
                  "1.1": [
                      90,
                      180,
                      180
                  ],
                  "1.3": [
                      0,
                      180,
                      180
                  ]
               }
              },
              "rightarm": {
               "rotation": {
                  "0": [
                      0,
                      180,
                      -180
                  ],
                  "0.7": [
                      0,
                      180,
                      -287.2
                  ],
                  "1.1": [
                      90,
                      180,
                      -180
                  ],
                  "1.3": [
                      0,
                      180,
                      -180
                  ]
               }
              },
              "root": {
               "position": [
                  0,
                  "5.0 * variable.swim_amount",
                  "17.0 * variable.swim_amount"
               ],
               "rotation": [
                  "variable.swim_amount * 90",
                  0,
                  0
               ]
              }
          }
      }
    • New Value:
      "animation.player.crawl.legs": {
          "loop": true,
          "override_previous_animation": true,
          "bones": {
              "leftleg": {
               "rotation": [
                  "math.lerp(0.0, math.cos(query.modified_distance_moved * 30.0 + 180.0) * 17.2, variable.swim_amount)",
                  -0.1,
                  -0.1
               ]
              },
              "rightleg": {
               "rotation": [
                  "math.lerp(0.0, math.cos(query.modified_distance_moved * 30.0) * 17.2, variable.swim_amount)",
                  0.1,
                  0.1
               ]
              }
          }
      }
    • New Value:
      "root": {
          "position": [
              0,
              "(math.sin(query.target_x_rotation) * 17.0 + 5.0) * variable.swim_amount",
              "(math.cos(query.target_x_rotation) * 17.0) * variable.swim_amount"
          ],
          "rotation": [
              "variable.swim_amount * (90 + query.target_x_rotation)",
              0,
              0
          ]
      }
      Previous Value:
      "root": {
          "position": [
              0,
              "(math.sin(query.target_x_rotation) * 24.0 + 3.0) * variable.swim_amount",
              "(math.cos(query.target_x_rotation) * 24.0 + 9.0) * variable.swim_amount"
          ],
          "rotation": [
              "variable.swim_amount * (90 + query.target_x_rotation)",
              0,
              0
          ]
      }
    • New Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming || query.is_crawling"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              "look_at_target_default"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "swimming": "query.is_swimming"
              }
          ]
      }
    • New Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming && !query.is_crawling"
              }
          ]
      }
      Previous Value:
      "swimming": {
          "animations": [
              "look_at_target_swimming"
          ],
          "transitions": [
              {
               "gliding": "query.is_gliding"
              },
              {
               "default": "!query.is_swimming"
              }
          ]
      }
    • New Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming || query.is_crawling"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }
      Previous Value:
      "gliding": {
          "animations": [
              "look_at_target_gliding"
          ],
          "transitions": [
              {
               "swimming": "query.is_swimming"
              },
              {
               "default": "!query.is_gliding"
              }
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "crawling": "query.is_crawling"
              },
              {
               "crawling.legs": "query.is_crawling"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              },
              {
               "holding_brush": "query.get_equipped_item_name == 'brush'"
              },
              {
               "brushing": "variable.is_using_brush"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              },
              {
               "holding_brush": "query.get_equipped_item_name == 'brush'"
              },
              {
               "brushing": "variable.is_using_brush"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "crawling": "animation.player.crawl",
          "crawling.legs": "animation.player.crawl.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn",
          "holding_brush": "animation.humanoid.holding_brush",
          "brushing": "animation.humanoid.brushing"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn",
          "holding_brush": "animation.humanoid.holding_brush",
          "brushing": "animation.humanoid.brushing"
      }

Changes in version 1.20.0.21

    • New Value:
      "animation.humanoid.brushing": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  "math.clamp(query.target_x_rotation, -43, 14) - 50",
                  "math.clamp(query.target_y_rotation, -37, 43)",
                  5
               ]
              },
              "rightitem": {
               "position": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       -3
                      ]
                  },
                  "0.2": {
                      "pre": [
                       1.5,
                       0,
                       -3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       3
                      ]
                  },
                  "0.4": {
                      "pre": [
                       1.5,
                       0,
                       3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               },
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       -30,
                       0
                      ]
                  },
                  "0.2": {
                      "pre": [
                       0,
                       -30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       30,
                       0
                      ]
                  },
                  "0.4": {
                      "pre": [
                       0,
                       30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               }
              }
          }
      }
    • New Value:
      "animation.humanoid.holding_brush": {
          "loop": true,
          "bones": {
              "rightitem": {
               "scale": 1.5,
               "position": {
                  "0.0": [
                      -7,
                      -1,
                      -1
                  ]
               },
               "rotation": {
                  "0.0": [
                      20,
                      -30,
                      -10
                  ]
               }
              }
          }
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              },
              {
               "holding_brush": "query.get_equipped_item_name == 'brush'"
              },
              {
               "brushing": "variable.is_using_brush"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn",
          "holding_brush": "animation.humanoid.holding_brush",
          "brushing": "animation.humanoid.brushing"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn"
      }

Changes in version 1.20.0.20

    • Previous Value:
      "animation.humanoid.brushing": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  "math.clamp(query.target_x_rotation, -43, 14) - 50",
                  "math.clamp(query.target_y_rotation, -37, 43)",
                  5
               ]
              },
              "rightitem": {
               "position": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       -3
                      ]
                  },
                  "0.2": {
                      "pre": [
                       1.5,
                       0,
                       -3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       3
                      ]
                  },
                  "0.4": {
                      "pre": [
                       1.5,
                       0,
                       3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               },
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       -30,
                       0
                      ]
                  },
                  "0.2": {
                      "pre": [
                       0,
                       -30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       30,
                       0
                      ]
                  },
                  "0.4": {
                      "pre": [
                       0,
                       30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               }
              }
          }
      }
    • Previous Value:
      "animation.humanoid.holding_brush": {
          "loop": true,
          "bones": {
              "rightitem": {
               "scale": 1.5,
               "position": {
                  "0.0": [
                      -7,
                      -1,
                      -1
                  ]
               },
               "rotation": {
                  "0.0": [
                      20,
                      -30,
                      -10
                  ]
               }
              }
          }
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              },
              {
               "holding_brush": "query.get_equipped_item_name == 'brush'"
              },
              {
               "brushing": "variable.is_using_brush"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn",
          "holding_brush": "animation.humanoid.holding_brush",
          "brushing": "animation.humanoid.brushing"
      }

Changes in version 1.20.0.1

    • New Value:
      "animation.humanoid.brushing": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  "math.clamp(query.target_x_rotation, -43, 14) - 50",
                  "math.clamp(query.target_y_rotation, -37, 43)",
                  5
               ]
              },
              "rightitem": {
               "position": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       -3
                      ]
                  },
                  "0.2": {
                      "pre": [
                       1.5,
                       0,
                       -3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       1.5,
                       0,
                       3
                      ]
                  },
                  "0.4": {
                      "pre": [
                       1.5,
                       0,
                       3
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               },
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.1": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       -30,
                       0
                      ]
                  },
                  "0.2": {
                      "pre": [
                       0,
                       -30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.3": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       30,
                       0
                      ]
                  },
                  "0.4": {
                      "pre": [
                       0,
                       30,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  },
                  "0.5": {
                      "pre": [
                       0,
                       0,
                       0
                      ],
                      "post": [
                       0,
                       0,
                       0
                      ]
                  }
               }
              }
          }
      }
    • New Value:
      "animation.humanoid.holding_brush": {
          "loop": true,
          "bones": {
              "rightitem": {
               "scale": 1.5,
               "position": {
                  "0.0": [
                      -7,
                      -1,
                      -1
                  ]
               },
               "rotation": {
                  "0.0": [
                      20,
                      -30,
                      -10
                  ]
               }
              }
          }
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !variable.is_using_brush && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              },
              {
               "holding_brush": "query.get_equipped_item_name == 'brush'"
              },
              {
               "brushing": "variable.is_using_brush"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn",
          "holding_brush": "animation.humanoid.holding_brush",
          "brushing": "animation.humanoid.brushing"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn"
      }

Changes in version 1.19.80.2

Changes in version 1.19.60.3

Changes in version 1.19.50.2

    • New Value:
      "materials": {
          "default": "entity_alphatest",
          "cape": "entity_alphatest",
          "animated": "player_animated",
          "spectator": "player_spectator"
      }
      Previous Value:
      "materials": {
          "default": "entity_alphatest",
          "cape": "entity_alphatest",
          "animated": "player_animated"
      }
    • New Value:
      "render_controllers": [
          {
              "controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator"
          },
          {
              "controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator"
          },
          {
              "controller.render.player.first_person": "variable.is_first_person && !query.is_spectator"
          },
          {
              "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator"
          },
          {
              "controller.render.player.map": "variable.map_face_icon"
          }
      ]
      Previous Value:
      "render_controllers": [
          {
              "controller.render.player.first_person": "variable.is_first_person"
          },
          {
              "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon"
          },
          {
              "controller.render.player.map": "variable.map_face_icon"
          }
      ]
    • 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"
                  }
               ]
              }
          }
      ]
    • 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.40.2

Changes in version 1.19.10.3

    • New Value:
      "leftarm": {
          "position": [
              0,
              "(query.get_equipped_item_name('off_hand') == 'filled_map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - context.player_offhand_arm_height)",
              0
          ]
      }
      Previous Value:
      "leftarm": {
          "position": [
              0,
              "(query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - context.player_offhand_arm_height)",
              0
          ]
      }
    • New Value:
      "default": {
          "transitions": [
              {
               "one_hand": "query.get_equipped_item_name('off_hand') == 'filled_map' || query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "two_hand": "query.get_equipped_item_name('off_hand') != 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield'"
              }
          ]
      }
      Previous Value:
      "default": {
          "transitions": [
              {
               "one_hand": "query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "two_hand": "query.get_equipped_item_name('off_hand') != 'map' && query.get_equipped_item_name('off_hand') != 'shield'"
              }
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              {
               "first_person_swap_item": "!query.blocking"
              },
              {
               "first_person_shield_block": "query.blocking"
              },
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'filled_map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'filled_map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'filled_map' || query.get_equipped_item_name('off_hand') == 'filled_map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              {
               "first_person_swap_item": "!query.blocking"
              },
              {
               "first_person_shield_block": "query.blocking"
              },
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "two_hand": {
          "animations": [
              "first_person_map_hold",
              "first_person_map_hold_attack"
          ],
          "transitions": [
              {
               "default": "query.get_equipped_item_name(0, 1) != 'filled_map' && query.get_equipped_item_name('off_hand') != 'filled_map'"
              },
              {
               "one_hand": "query.get_equipped_item_name('off_hand') == 'filled_map' || query.get_equipped_item_name('off_hand') == 'shield'"
              }
          ]
      }
      Previous Value:
      "two_hand": {
          "animations": [
              "first_person_map_hold",
              "first_person_map_hold_attack"
          ],
          "transitions": [
              {
               "default": "query.get_equipped_item_name(0, 1) != 'map' && query.get_equipped_item_name('off_hand') != 'map'"
              },
              {
               "one_hand": "query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield'"
              }
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass && !variable.is_tooting_goat_horn"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !variable.is_tooting_goat_horn && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "tooting_goat_horn": "variable.is_tooting_goat_horn"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "one_hand": {
          "animations": [
              {
               "first_person_map_hold_main_hand": "query.get_equipped_item_name(0, 1) == 'filled_map'"
              },
              {
               "first_person_map_hold_off_hand": "query.get_equipped_item_name('off_hand') == 'filled_map' && (query.get_equipped_item_name == 'bow' ? !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0) : 1.0)"
              }
          ],
          "transitions": [
              {
               "default": "query.get_equipped_item_name(0, 1) != 'filled_map' && query.get_equipped_item_name('off_hand') != 'filled_map'"
              },
              {
               "two_hand": "query.get_equipped_item_name('off_hand') != 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield'"
              }
          ]
      }
      Previous Value:
      "one_hand": {
          "animations": [
              {
               "first_person_map_hold_main_hand": "query.get_equipped_item_name(0, 1) == 'map'"
              },
              {
               "first_person_map_hold_off_hand": "query.get_equipped_item_name('off_hand') == 'map' && (query.get_equipped_item_name == 'bow' ? !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0) : 1.0)"
              }
          ],
          "transitions": [
              {
               "default": "query.get_equipped_item_name(0, 1) != 'map' && query.get_equipped_item_name('off_hand') != 'map'"
              },
              {
               "two_hand": "query.get_equipped_item_name('off_hand') != 'map' && query.get_equipped_item_name('off_hand') != 'shield'"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink",
          "tooting_goat_horn": "animation.humanoid.tooting_goat_horn"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.18.30.4

    • New Value:
      "animation.humanoid.tooting_goat_horn": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  "math.clamp(query.target_x_rotation, -43, 14) - 75",
                  "math.clamp(query.target_y_rotation, -37, 43) - 30",
                  5
               ]
              },
              "rightitem": {
               "rotation": [
                  15,
                  0,
                  100
               ],
               "position": [
                  4,
                  0,
                  1
               ]
              }
          }
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass && !query.is_item_name_any('slot.weapon.mainhand', 'minecraft:bow')"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }

Changes in version 1.18.10.4

    • New Value:
      "animation.player.first_person.shield_block": {
          "loop": true,
          "bones": {
              "leftarm": {
               "position": [
                  0,
                  "-10.0 * (1.0 - context.player_offhand_arm_height)",
                  0
               ]
              },
              "rightarm": {
               "position": [
                  0,
                  "query.get_equipped_item_name('off_hand') != 'shield' ? -10.0 * (1.0 - variable.player_arm_height) : 0.0",
                  0
               ]
              }
          }
      }
    • New Value:
      "leftarm": {
          "position": [
              0,
              "(query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - context.player_offhand_arm_height)",
              0
          ]
      }
      Previous Value:
      "leftarm": {
          "position": [
              0,
              "(query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - variable.player_arm_height)",
              0
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              {
               "first_person_swap_item": "!query.blocking"
              },
              {
               "first_person_shield_block": "query.blocking"
              },
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_shield_block": "animation.player.first_person.shield_block",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.17.40.6

    • New Value:
      "default": {
          "transitions": [
              {
               "open": "variable.is_blinking = 0; variable.return_from_blink = query.life_time + math.random(0, 0.2); variable.last_blink_time = query.life_time; return variable.last_blink_time != 0;"
              }
          ]
      }
      Previous Value:
      "default": {
          "transitions": [
              {
               "open": "variable.is_blinking = 0; variable.last_blink_time = query.life_time; return variable.last_blink_time != 0;"
              }
          ]
      }
    • New Value:
      "blink": {
          "transitions": [
              {
               "open": "variable.is_blinking = 1; variable.last_blink_time = query.life_time; return query.all_animations_finished && (query.life_time < (variable.return_from_blink ?? 0.2));"
              }
          ]
      }
      Previous Value:
      "blink": {
          "transitions": [
              {
               "open": "variable.is_blinking = 1; variable.last_blink_time = query.life_time; return query.all_animations_finished && (query.life_time < variable.return_from_blink);"
              }
          ]
      }

Changes in version 1.17.30.4

    • New Value:
      "head": {
          "rotation": [
              "query.target_x_rotation",
              "query.target_y_rotation + 180",
              0
          ]
      }
    • New Value:
      "rightitem": {
          "position": [
              0,
              2,
              "2.5 - query.item_remaining_use_duration('main_hand', 1.0) * 1.5"
          ],
          "rotation": [
              -20,
              -15,
              -30
          ],
          "scale": [
              1,
              "1.15 - query.item_remaining_use_duration('main_hand', 1.0) * 0.15",
              1
          ]
      }
      Previous Value:
      "rightitem": {
          "position": [
              0,
              2,
              "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 1.5"
          ],
          "rotation": [
              -20,
              -15,
              -30
          ],
          "scale": [
              1,
              "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 0.15",
              1
          ]
      }
    • New Value:
      "leftarm": {
          "rotation": [
              "-68.75 * math.sin(variable.attack_time * 180.0) + 22.92 * (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0)) - 90.0 - this",
              "5.73 - math.sin(variable.attack_time * 180.0) * 34.38 - this",
              "-this"
          ]
      }
      Previous Value:
      "leftarm": {
          "rotation": [
              "-68.75 * math.sin(variable.attack_time * 180.0) + 22.92 * (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0))",
              "5.73 - math.sin(variable.attack_time * 180.0) * 34.38 - this",
              "-this"
          ]
      }
    • New Value:
      "rightarm": {
          "rotation": [
              "-68.75 * math.sin(variable.attack_time * 180.0) + 22.92 * (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0)) - 90.0 - this",
              "-5.73 + math.sin(variable.attack_time * 180.0) * 34.38 - this",
              "-this"
          ]
      }
      Previous Value:
      "rightarm": {
          "rotation": [
              "-68.75 * math.sin(variable.attack_time * 180.0) + 22.92 * (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0))",
              "-5.73 + math.sin(variable.attack_time * 180.0) * 34.38 - this",
              "-this"
          ]
      }

Changes in version 1.17.10.4

    • New Value:
      "rightitem": {
          "position": [
              "-math.sin(math.sqrt(variable.attack_time) * Math.Pi * 100) * 10",
              "math.sin(math.sqrt(variable.attack_time) * Math.Pi * 2 * 60) * 10",
              "-math.sin(variable.attack_time * Math.Pi * 65) * 2"
          ],
          "rotation": [
              "-math.sin(math.sqrt(variable.attack_time) * Math.Pi * 20) * 25",
              "-math.sin(math.sqrt(variable.attack_time) * 75.0) * 15.0",
              "-math.sin(math.sqrt(variable.attack_time) * 25) * 15"
          ]
      }
      Previous Value:
      "rightitem": {
          "position": [
              "math.sin(math.sqrt(variable.attack_time) * 75.0) * 10.0",
              "math.sin(math.sqrt(variable.attack_time) * 65.0) * 5.0",
              "-math.sin(math.sqrt(variable.attack_time) * 115.0) * 5.0"
          ],
          "rotation": [
              "-math.sin(math.sqrt(variable.attack_time) * 25.0) * 70.0",
              "-math.sin(math.sqrt(variable.attack_time) * 75.0) * 15.0",
              "-math.sin(math.sqrt(variable.attack_time) * 80.0) * 35.0"
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • Previous Value:
      "geometry.dragon": {
          "visible_bounds_width": 14,
          "visible_bounds_height": 13,
          "visible_bounds_offset": [
              0,
              2,
              0
          ],
          "texturewidth": 256,
          "textureheight": 256,
          "bones": [
              {
               "name": "head",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -6,
                       20,
                       -24
                      ],
                      "size": [
                       12,
                       5,
                       16
                      ],
                      "uv": [
                       176,
                       44
                      ]
                  },
                  {
                      "origin": [
                       -8,
                       16,
                       -10
                      ],
                      "size": [
                       16,
                       16,
                       16
                      ],
                      "uv": [
                       112,
                       30
                      ]
                  },
                  {
                      "mirror": true,
                      "origin": [
                       -5,
                       32,
                       -4
                      ],
                      "size": [
                       2,
                       4,
                       6
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  },
                  {
                      "mirror": true,
                      "origin": [
                       -5,
                       25,
                       -22
                      ],
                      "size": [
                       2,
                       2,
                       4
                      ],
                      "uv": [
                       112,
                       0
                      ]
                  },
                  {
                      "origin": [
                       3,
                       32,
                       -4
                      ],
                      "size": [
                       2,
                       4,
                       6
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  },
                  {
                      "origin": [
                       3,
                       25,
                       -22
                      ],
                      "size": [
                       2,
                       2,
                       4
                      ],
                      "uv": [
                       112,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "jaw",
               "pivot": [
                  0,
                  20,
                  -8
               ],
               "cubes": [
                  {
                      "origin": [
                       -6,
                       16,
                       -24
                      ],
                      "size": [
                       12,
                       4,
                       16
                      ],
                      "uv": [
                       176,
                       65
                      ]
                  }
               ]
              },
              {
               "name": "neck",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -5,
                       19,
                       -5
                      ],
                      "size": [
                       10,
                       10,
                       10
                      ],
                      "uv": [
                       192,
                       104
                      ]
                  },
                  {
                      "origin": [
                       -1,
                       29,
                       -3
                      ],
                      "size": [
                       2,
                       4,
                       6
                      ],
                      "uv": [
                       48,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "body",
               "pivot": [
                  0,
                  20,
                  8
               ],
               "cubes": [
                  {
                      "origin": [
                       -12,
                       -4,
                       -8
                      ],
                      "size": [
                       24,
                       24,
                       64
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  },
                  {
                      "origin": [
                       -1,
                       20,
                       -2
                      ],
                      "size": [
                       2,
                       6,
                       12
                      ],
                      "uv": [
                       220,
                       53
                      ]
                  },
                  {
                      "origin": [
                       -1,
                       20,
                       18
                      ],
                      "size": [
                       2,
                       6,
                       12
                      ],
                      "uv": [
                       220,
                       53
                      ]
                  },
                  {
                      "origin": [
                       -1,
                       20,
                       38
                      ],
                      "size": [
                       2,
                       6,
                       12
                      ],
                      "uv": [
                       220,
                       53
                      ]
                  }
               ]
              },
              {
               "name": "wing",
               "pivot": [
                  -12,
                  19,
                  2
               ],
               "cubes": [
                  {
                      "origin": [
                       -68,
                       15,
                       -2
                      ],
                      "size": [
                       56,
                       8,
                       8
                      ],
                      "uv": [
                       112,
                       88
                      ]
                  },
                  {
                      "origin": [
                       -68,
                       19,
                       4
                      ],
                      "size": [
                       56,
                       0,
                       56
                      ],
                      "uv": [
                       -56,
                       88
                      ]
                  }
               ]
              },
              {
               "name": "wingtip",
               "pivot": [
                  -56,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -112,
                       22,
                       -2
                      ],
                      "size": [
                       56,
                       4,
                       4
                      ],
                      "uv": [
                       112,
                       136
                      ]
                  },
                  {
                      "origin": [
                       -112,
                       24,
                       2
                      ],
                      "size": [
                       56,
                       0,
                       56
                      ],
                      "uv": [
                       -56,
                       144
                      ]
                  }
               ]
              },
              {
               "name": "wing1",
               "pivot": [
                  12,
                  19,
                  2
               ],
               "cubes": [
                  {
                      "origin": [
                       -44,
                       15,
                       -2
                      ],
                      "size": [
                       56,
                       8,
                       8
                      ],
                      "uv": [
                       112,
                       88
                      ]
                  },
                  {
                      "origin": [
                       -44,
                       19,
                       4
                      ],
                      "size": [
                       56,
                       0,
                       56
                      ],
                      "uv": [
                       -56,
                       88
                      ]
                  }
               ]
              },
              {
               "name": "wingtip1",
               "pivot": [
                  -56,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -112,
                       22,
                       -2
                      ],
                      "size": [
                       56,
                       4,
                       4
                      ],
                      "uv": [
                       112,
                       136
                      ]
                  },
                  {
                      "origin": [
                       -112,
                       24,
                       2
                      ],
                      "size": [
                       56,
                       0,
                       56
                      ],
                      "uv": [
                       -56,
                       144
                      ]
                  }
               ]
              },
              {
               "name": "rearleg",
               "pivot": [
                  -16,
                  8,
                  42
               ],
               "cubes": [
                  {
                      "origin": [
                       -24,
                       -20,
                       34
                      ],
                      "size": [
                       16,
                       32,
                       16
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "rearleg1",
               "pivot": [
                  16,
                  8,
                  42
               ],
               "cubes": [
                  {
                      "origin": [
                       8,
                       -20,
                       34
                      ],
                      "size": [
                       16,
                       32,
                       16
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "frontleg",
               "pivot": [
                  -12,
                  4,
                  2
               ],
               "cubes": [
                  {
                      "origin": [
                       -16,
                       -16,
                       -2
                      ],
                      "size": [
                       8,
                       24,
                       8
                      ],
                      "uv": [
                       112,
                       104
                      ]
                  }
               ]
              },
              {
               "name": "frontleg1",
               "pivot": [
                  12,
                  4,
                  2
               ],
               "cubes": [
                  {
                      "origin": [
                       8,
                       -16,
                       -2
                      ],
                      "size": [
                       8,
                       24,
                       8
                      ],
                      "uv": [
                       112,
                       104
                      ]
                  }
               ]
              },
              {
               "name": "rearlegtip",
               "pivot": [
                  0,
                  -8,
                  -4
               ],
               "cubes": [
                  {
                      "origin": [
                       -6,
                       -38,
                       -4
                      ],
                      "size": [
                       12,
                       32,
                       12
                      ],
                      "uv": [
                       196,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "rearlegtip1",
               "pivot": [
                  0,
                  -8,
                  -4
               ],
               "cubes": [
                  {
                      "origin": [
                       -6,
                       -38,
                       -4
                      ],
                      "size": [
                       12,
                       32,
                       12
                      ],
                      "uv": [
                       196,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "frontlegtip",
               "pivot": [
                  0,
                  4,
                  -1
               ],
               "cubes": [
                  {
                      "origin": [
                       -3,
                       -19,
                       -4
                      ],
                      "size": [
                       6,
                       24,
                       6
                      ],
                      "uv": [
                       226,
                       138
                      ]
                  }
               ]
              },
              {
               "name": "frontlegtip1",
               "pivot": [
                  0,
                  4,
                  -1
               ],
               "cubes": [
                  {
                      "origin": [
                       -3,
                       -19,
                       -4
                      ],
                      "size": [
                       6,
                       24,
                       6
                      ],
                      "uv": [
                       226,
                       138
                      ]
                  }
               ]
              },
              {
               "name": "rearfoot",
               "pivot": [
                  0,
                  -7,
                  4
               ],
               "cubes": [
                  {
                      "origin": [
                       -9,
                       -13,
                       -16
                      ],
                      "size": [
                       18,
                       6,
                       24
                      ],
                      "uv": [
                       112,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "rearfoot1",
               "pivot": [
                  0,
                  -7,
                  4
               ],
               "cubes": [
                  {
                      "origin": [
                       -9,
                       -13,
                       -16
                      ],
                      "size": [
                       18,
                       6,
                       24
                      ],
                      "uv": [
                       112,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "frontfoot",
               "pivot": [
                  0,
                  1,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       -3,
                       -12
                      ],
                      "size": [
                       8,
                       4,
                       16
                      ],
                      "uv": [
                       144,
                       104
                      ]
                  }
               ]
              },
              {
               "name": "frontfoot1",
               "pivot": [
                  0,
                  1,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       -3,
                       -12
                      ],
                      "size": [
                       8,
                       4,
                       16
                      ],
                      "uv": [
                       144,
                       104
                      ]
                  }
               ]
              }
          ]
      }

Changes in version 1.17.0.2

    • New Value:
      "animation.humanoid.holding_spyglass": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  "math.clamp(query.target_x_rotation - 105 - (variable.is_sneaking ? 15 : 0), -170, 180)",
                  "math.clamp(query.target_y_rotation - 15, -60, 90)",
                  5
               ]
              }
          }
      }
    • Previous Value:
      "animation.humanoid.fishing_rod": {
          "loop": true,
          "bones": {
              "rightarm": {
               "rotation": [
                  " -19.0 - this",
                  "-this",
                  "-this"
               ]
              }
          }
      }
    • New Value:
      "rightarm": {
          "rotation": [
              "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear || variable.is_holding_spyglass ? -1.0 : 1.0 )",
              "variable.is_brandishing_spear || variable.is_holding_spyglass ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0",
              0
          ]
      }
      Previous Value:
      "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
          ]
      }
    • New Value:
      "rightitem": {
          "position": [
              0,
              "q.get_default_bone_pivot('rightarm',1) - q.get_default_bone_pivot('rightitem',1) - 7.0",
              "-q.get_default_bone_pivot('rightitem',2)"
          ]
      }
    • New Value:
      "leftitem": {
          "position": [
              0,
              "q.get_default_bone_pivot('leftarm',1) - q.get_default_bone_pivot('leftitem',1) - 7.0",
              "-q.get_default_bone_pivot('leftitem',2)"
          ]
      }
    • New Value:
      "rightitem": {
          "position": [
              0,
              "variable.bob_animation * math.sin(q.life_time * 45.0) * 0.5",
              0
          ]
      }
      Previous Value:
      "rightitem": {
          "position": [
              0,
              "math.sin(q.life_time * 45.0) * 0.5",
              0
          ]
      }
    • New Value:
      "rightitem": {
          "position": [
              "query.get_equipped_item_name('off_hand') == 'shield' ? -4.0 : 0.0",
              0,
              0
          ]
      }
      Previous Value:
      "rightitem": {
          "position": [
              "query.get_equipped_item_name('off_hand') == 'shield' ? -4.0 : 1.0",
              "query.get_equipped_item_name('off_hand') == 'shield' ? 0.0 : 5.0",
              "query.get_equipped_item_name('off_hand') == 'shield' ? 0.0 : -13.0"
          ]
      }
    • New Value:
      "leftarm": {
          "position": [
              0,
              "(query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - variable.player_arm_height)",
              0
          ]
      }
      Previous Value:
      "leftarm": {
          "position": [
              0,
              "query.get_equipped_item_name('off_hand') == 'map' ? 0.0 : -10.0 * (1.0 - variable.player_arm_height)",
              0
          ]
      }
    • New Value:
      "leftarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left",
              0
          ]
      }
      Previous Value:
      "leftarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 1.5",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left",
              0
          ]
      }
    • New Value:
      "rightarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right",
              0
          ]
      }
      Previous Value:
      "rightarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 1.5",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right",
              0
          ]
      }
    • New Value:
      "rightitem": {
          "position": [
              0,
              2,
              "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 1.5"
          ],
          "rotation": [
              -20,
              -15,
              -30
          ],
          "scale": [
              1,
              "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 0.15",
              1
          ]
      }
      Previous Value:
      "rightitem": {
          "position": [
              0,
              3,
              0
          ],
          "rotation": [
              -25,
              -5,
              -10
          ]
      }
    • New Value:
      "controller.animation.humanoid.holding_spyglass": {
          "initial_state": "default",
          "states": {
              "holding_spyglass": {
               "animations": [
                  "holding_spyglass"
               ],
               "transitions": [
                  {
                      "default": "!variable.is_holding_spyglass"
                  }
               ]
              },
              "default": {
               "transitions": [
                  {
                      "holding_spyglass": "variable.is_holding_spyglass"
                  }
               ]
              }
          }
      }
    • Previous Value:
      "controller.animation.player.hudplayer": {
          "initial_state": "default",
          "states": {
              "default": {
               "animations": [
                  "humanoid_base_pose",
                  {
                      "look_at_target": "!query.is_sleeping && !query.is_emoting"
                  },
                  "move.arms",
                  "move.legs",
                  "cape",
                  {
                      "riding.arms": "query.is_riding"
                  },
                  {
                      "riding.legs": "query.is_riding"
                  },
                  "holding",
                  {
                      "brandish_spear": "variable.is_brandishing_spear"
                  },
                  {
                      "charging": "query.is_charging"
                  },
                  {
                      "sneaking": "query.is_sneaking && !query.is_sleeping"
                  },
                  "bob",
                  {
                      "damage_nearby_mobs": "variable.damage_nearby_mobs"
                  },
                  {
                      "swimming": "variable.swim_amount < 0.0"
                  },
                  {
                      "swimming.legs": "variable.swim_amount < 0.0"
                  },
                  {
                      "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
                  },
                  {
                      "sleeping": "query.is_sleeping && query.is_alive"
                  },
                  {
                      "attack.positions": "variable.attack_time <= 0.0"
                  },
                  {
                      "attack.rotations": "variable.attack_time <= 0.0"
                  },
                  {
                      "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
                  },
                  {
                      "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
                  },
                  {
                      "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
                  },
                  {
                      "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
                  }
               ]
              }
          }
      }
    • New Value:
      "default": {
          "animations": [
              "first_person_attack_rotation"
          ],
          "transitions": [
              {
               "vr_attack": "variable.is_using_vr"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              {
               "first_person_attack_rotation": "variable.is_holding_right >= 0.0"
              },
              {
               "first_person_attack_rotation_item": "variable.is_holding_right < 0.0"
              }
          ],
          "transitions": [
              {
               "vr_attack": "variable.is_using_vr"
              }
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_crossbow_hold": "query.get_equipped_item_name == 'crossbow' && query.item_is_charged"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "paperdoll": {
          "animations": [
              "humanoid_base_pose",
              "look_at_target_ui",
              "move.arms",
              "move.legs",
              "cape"
          ],
          "transitions": [
              {
               "first_person": "!variable.is_paperdoll && variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_paperdoll && !variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "paperdoll": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target_ui": "variable.should_look_at_target_ui"
              },
              "move.arms",
              "move.legs",
              "cape"
          ],
          "transitions": [
              {
               "first_person": "!variable.is_paperdoll && variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_paperdoll && !variable.is_first_person"
              }
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "holding_spyglass": "variable.is_holding_spyglass"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              {
               "bob": "!variable.is_holding_spyglass"
              },
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "fishing_rod": "query.get_equipped_item_name == 'fishing_rod'"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "vr_attack": {
          "animations": [
              "first_person_vr_attack_rotation"
          ],
          "transitions": [
              {
               "default": "!variable.is_using_vr"
              }
          ]
      }
      Previous Value:
      "vr_attack": {
          "animations": [
              {
               "first_person_vr_attack_rotation": "variable.is_holding_right >= 0.0"
              },
              {
               "first_person_attack_rotation_item": "variable.is_holding_right < 0.0"
              }
          ],
          "transitions": [
              {
               "default": "!variable.is_using_vr"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "holding_spyglass": "animation.humanoid.holding_spyglass",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.16.220.02

    • New Value:
      "leftarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 1.5",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left",
              0
          ]
      }
      Previous Value:
      "leftarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left",
              0
          ]
      }
    • New Value:
      "rightarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 1.5",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right",
              0
          ]
      }
      Previous Value:
      "rightarm": {
          "position": [
              "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75",
              "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right",
              0
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_crossbow_hold": "query.get_equipped_item_name == 'crossbow' && query.item_is_charged"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "!variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_crossbow_hold": "query.get_equipped_item_name == 'crossbow' && query.item_is_charged"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }

Changes in version 1.16.210.05

    • New Value:
      "animation.player.first_person.attack_rotation_item": {
          "loop": true,
          "override_previous_animation": true,
          "bones": {
              "rightitem": {
               "position": [
                  "math.sin(math.sqrt(variable.attack_time) * 75.0) * 10.0",
                  "math.sin(math.sqrt(variable.attack_time) * 65.0) * 5.0",
                  "-math.sin(math.sqrt(variable.attack_time) * 115.0) * 5.0"
               ],
               "rotation": [
                  "-math.sin(math.sqrt(variable.attack_time) * 25.0) * 70.0",
                  "-math.sin(math.sqrt(variable.attack_time) * 75.0) * 15.0",
                  "-math.sin(math.sqrt(variable.attack_time) * 80.0) * 35.0"
               ]
              }
          }
      }
    • New Value:
      "animation.player.first_person.breathing_bob": {
          "loop": true,
          "bones": {
              "rightitem": {
               "position": [
                  0,
                  "math.sin(q.life_time * 45.0) * 0.5",
                  0
               ]
              }
          }
      }
    • New Value:
      "animation.player.first_person.crossbow_hold": {
          "loop": true,
          "bones": {
              "rightitem": {
               "position": [
                  "query.get_equipped_item_name('off_hand') == 'shield' ? -4.0 : 1.0",
                  "query.get_equipped_item_name('off_hand') == 'shield' ? 0.0 : 5.0",
                  "query.get_equipped_item_name('off_hand') == 'shield' ? 0.0 : -13.0"
               ]
              }
          }
      }
    • New Value:
      "rightitem": {
          "position": [
              0,
              3,
              0
          ],
          "rotation": [
              -25,
              -5,
              -10
          ]
      }
    • New Value:
      "default": {
          "animations": [
              {
               "first_person_attack_rotation": "variable.is_holding_right >= 0.0"
              },
              {
               "first_person_attack_rotation_item": "variable.is_holding_right < 0.0"
              }
          ],
          "transitions": [
              {
               "vr_attack": "variable.is_using_vr"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              "first_person_attack_rotation"
          ],
          "transitions": [
              {
               "vr_attack": "variable.is_using_vr"
              }
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "!variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "first_person_crossbow_hold": "query.get_equipped_item_name == 'crossbow' && query.item_is_charged"
              },
              {
               "first_person_breathing_bob": "variable.attack_time >= 0.0"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "vr_attack": {
          "animations": [
              {
               "first_person_vr_attack_rotation": "variable.is_holding_right >= 0.0"
              },
              {
               "first_person_attack_rotation_item": "variable.is_holding_right < 0.0"
              }
          ],
          "transitions": [
              {
               "default": "!variable.is_using_vr"
              }
          ]
      }
      Previous Value:
      "vr_attack": {
          "animations": [
              "first_person_vr_attack_rotation"
          ],
          "transitions": [
              {
               "default": "!variable.is_using_vr"
              }
          ]
      }
    • Previous Value:
      "geometry.trident": {
          "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
                      ]
                  }
               ]
              }
          ]
      }

Changes in version 1.16.200.02

    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "!variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.16.100.04

    • New Value:
      "default": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ]
      }
      Previous Value:
      "default": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "bow_and_arrow": "query.has_target"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "fishing_rod": "query.get_equipped_item_name == 'fishing_rod'"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "bow_and_arrow": "query.has_target"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "fishing_rod": "query.get_equipped_item_name == 'fishing_rod'"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.16.0.2

    • New Value:
      "controller.animation.player.hudplayer": {
          "initial_state": "default",
          "states": {
              "default": {
               "animations": [
                  "humanoid_base_pose",
                  {
                      "look_at_target": "!query.is_sleeping && !query.is_emoting"
                  },
                  "move.arms",
                  "move.legs",
                  "cape",
                  {
                      "riding.arms": "query.is_riding"
                  },
                  {
                      "riding.legs": "query.is_riding"
                  },
                  "holding",
                  {
                      "brandish_spear": "variable.is_brandishing_spear"
                  },
                  {
                      "charging": "query.is_charging"
                  },
                  {
                      "sneaking": "query.is_sneaking && !query.is_sleeping"
                  },
                  "bob",
                  {
                      "damage_nearby_mobs": "variable.damage_nearby_mobs"
                  },
                  {
                      "bow_and_arrow": "query.has_target"
                  },
                  {
                      "swimming": "variable.swim_amount < 0.0"
                  },
                  {
                      "swimming.legs": "variable.swim_amount < 0.0"
                  },
                  {
                      "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
                  },
                  {
                      "sleeping": "query.is_sleeping && query.is_alive"
                  },
                  {
                      "attack.positions": "variable.attack_time <= 0.0"
                  },
                  {
                      "attack.rotations": "variable.attack_time <= 0.0"
                  },
                  {
                      "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
                  },
                  {
                      "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
                  },
                  {
                      "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
                  },
                  {
                      "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
                  }
               ]
              }
          }
      }
    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "!variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "paperdoll": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target_ui": "variable.should_look_at_target_ui"
              },
              "move.arms",
              "move.legs",
              "cape"
          ],
          "transitions": [
              {
               "first_person": "!variable.is_paperdoll && variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_paperdoll && !variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "paperdoll": {
          "animations": [
              "humanoid_base_pose",
              "look_at_target_ui",
              "move.arms",
              "move.legs",
              "cape"
          ],
          "transitions": [
              {
               "first_person": "!variable.is_paperdoll && variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_paperdoll && !variable.is_first_person"
              }
          ]
      }
    • New Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping && !query.is_emoting"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "bow_and_arrow": "query.has_target"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "fishing_rod": "query.get_equipped_item_name == 'fishing_rod'"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
      Previous Value:
      "third_person": {
          "animations": [
              "humanoid_base_pose",
              {
               "look_at_target": "!query.is_sleeping"
              },
              "move.arms",
              "move.legs",
              "cape",
              {
               "riding.arms": "query.is_riding"
              },
              {
               "riding.legs": "query.is_riding"
              },
              "holding",
              {
               "brandish_spear": "variable.is_brandishing_spear"
              },
              {
               "charging": "query.is_charging"
              },
              {
               "sneaking": "query.is_sneaking && !query.is_sleeping"
              },
              "bob",
              {
               "damage_nearby_mobs": "variable.damage_nearby_mobs"
              },
              {
               "bow_and_arrow": "query.has_target"
              },
              {
               "swimming": "variable.swim_amount < 0.0"
              },
              {
               "swimming.legs": "variable.swim_amount < 0.0"
              },
              {
               "use_item_progress": "( variable.use_item_interval_progress < 0.0 ) || ( variable.use_item_startup_progress < 0.0 ) && !variable.is_brandishing_spear"
              },
              {
               "sleeping": "query.is_sleeping && query.is_alive"
              },
              {
               "attack.positions": "variable.attack_time <= 0.0"
              },
              {
               "attack.rotations": "variable.attack_time <= 0.0"
              },
              {
               "shield_block_main_hand": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
              },
              {
               "shield_block_off_hand": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
              },
              {
               "crossbow_controller": "query.get_equipped_item_name == 'crossbow'"
              },
              {
               "third_person_bow_equipped": "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "first_person": "variable.is_first_person"
              },
              {
               "map_player": "variable.map_face_icon"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "hudplayer": "controller.animation.player.hudplayer",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "fishing_rod": "animation.humanoid.fishing_rod",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
    • New Value:
      "geometry.elytra": {
          "texturewidth": 64,
          "textureheight": 32,
          "bones": [
              {
               "name": "body",
               "pivot": [
                  0,
                  24,
                  0
               ]
              },
              {
               "name": "left_wing",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "parent": "body",
               "cubes": [
                  {
                      "origin": [
                       -10,
                       0,
                       0
                      ],
                      "size": [
                       10,
                       20,
                       2
                      ],
                      "uv": [
                       22,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "right_wing",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "parent": "body",
               "mirror": true,
               "cubes": [
                  {
                      "origin": [
                       0,
                       0,
                       0
                      ],
                      "size": [
                       10,
                       20,
                       2
                      ],
                      "uv": [
                       22,
                       0
                      ]
                  }
               ]
              }
          ]
      }
    • Previous Value:
      "geometry.npc": {
          "visible_bounds_width": 1,
          "visible_bounds_height": 1,
          "visible_bounds_offset": [
              0,
              0.5,
              0
          ],
          "texturewidth": 64,
          "textureheight": 64,
          "bones": [
              {
               "name": "head",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       24,
                       -4
                      ],
                      "size": [
                       8,
                       10,
                       8
                      ],
                      "uv": [
                       0,
                       0
                      ]
                  }
               ]
              },
              {
               "name": "hat",
               "neverRender": false,
               "pivot": [
                  0,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       24,
                       -4
                      ],
                      "size": [
                       8,
                       8,
                       8
                      ],
                      "uv": [
                       32,
                       0
                      ],
                      "inflate": 0.5
                  }
               ],
               "parent": "head"
              },
              {
               "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",
               "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,
                       46
                      ]
                  }
               ],
               "parent": "body"
              },
              {
               "name": "leg0",
               "pivot": [
                  -2,
                  12,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       22
                      ]
                  }
               ]
              },
              {
               "name": "leg1",
               "pivot": [
                  2,
                  12,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       0,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       22
                      ]
                  }
               ]
              },
              {
               "name": "leftPants",
               "pivot": [
                  1.9,
                  12,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -0.1,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       48
                      ],
                      "inflate": 0.25
                  }
               ],
               "parent": "leg1"
              },
              {
               "name": "rightPants",
               "pivot": [
                  -1.9,
                  12,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -3.9,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       32
                      ],
                      "inflate": 0.25
                  }
               ],
               "parent": "leg0"
              },
              {
               "name": "jacket",
               "pivot": [
                  0,
                  24,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       12,
                       -2
                      ],
                      "size": [
                       8,
                       12,
                       4
                      ],
                      "uv": [
                       16,
                       32
                      ],
                      "inflate": 0.25
                  }
               ],
               "parent": "body"
              }
          ]
      }
    • Previous Value:
      "geometry.zombie.drowned": {
          "visible_bounds_width": 2.5,
          "visible_bounds_height": 2.5,
          "visible_bounds_offset": [
              0,
              1.25,
              0
          ],
          "bones": [
              {
               "pivot": [
                  0,
                  24,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       12,
                       -2
                      ],
                      "size": [
                       8,
                       12,
                       4
                      ],
                      "uv": [
                       16,
                       16
                      ]
                  }
               ],
               "name": "body"
              },
              {
               "pivot": [
                  0,
                  24,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       12,
                       -2
                      ],
                      "size": [
                       8,
                       12,
                       4
                      ],
                      "uv": [
                       16,
                       32
                      ],
                      "inflate": 0.5
                  }
               ],
               "name": "jacket"
              },
              {
               "pivot": [
                  0,
                  24,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       24,
                       -4
                      ],
                      "size": [
                       8,
                       8,
                       8
                      ],
                      "uv": [
                       0,
                       0
                      ],
                      "inflate": 0.5
                  }
               ],
               "name": "head"
              },
              {
               "pivot": [
                  0,
                  24,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4,
                       24,
                       -4
                      ],
                      "size": [
                       8,
                       8,
                       8
                      ],
                      "uv": [
                       32,
                       0
                      ],
                      "inflate": 1
                  }
               ],
               "name": "hat"
              },
              {
               "pivot": [
                  -5,
                  22,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -7,
                       12,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       16
                      ]
                  }
               ],
               "name": "rightArm"
              },
              {
               "pivot": [
                  5,
                  22,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       4,
                       12,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       40,
                       16
                      ],
                      "mirror": true
                  }
               ],
               "name": "leftArm"
              },
              {
               "pivot": [
                  -5,
                  22,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -7,
                       12,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       48,
                       48
                      ],
                      "inflate": 0.5
                  }
               ],
               "name": "rightSleeve"
              },
              {
               "pivot": [
                  5,
                  22,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       4,
                       12,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       40,
                       32
                      ],
                      "inflate": 0.5,
                      "mirror": true
                  }
               ],
               "name": "leftSleeve"
              },
              {
               "pivot": [
                  -1.9,
                  12,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4.05,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       16,
                       48
                      ]
                  }
               ],
               "name": "rightLeg"
              },
              {
               "pivot": [
                  1.9,
                  12,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       0.05,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       32,
                       48
                      ],
                      "mirror": true
                  }
               ],
               "name": "leftLeg"
              },
              {
               "pivot": [
                  -1.9,
                  12,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       -4.25,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       48
                      ],
                      "inflate": 0.25
                  }
               ],
               "name": "rightPants"
              },
              {
               "pivot": [
                  1.9,
                  12,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [
                  {
                      "origin": [
                       0.25,
                       0,
                       -2
                      ],
                      "size": [
                       4,
                       12,
                       4
                      ],
                      "uv": [
                       0,
                       32
                      ],
                      "inflate": 0.25,
                      "mirror": true
                  }
               ],
               "name": "leftPants"
              },
              {
               "pivot": [
                  0,
                  12,
                  0
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [],
               "name": "waist",
               "parent": "body"
              },
              {
               "pivot": [
                  -6,
                  15,
                  1
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [],
               "name": "rightItem",
               "parent": "rightArm"
              },
              {
               "pivot": [
                  6,
                  15,
                  1
               ],
               "rotation": [
                  0,
                  0,
                  0
               ],
               "cubes": [],
               "name": "leftItem",
               "parent": "leftArm"
              }
          ],
          "texturewidth": 64,
          "textureheight": 64
      }
    • New Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "waist",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      16
                  ]
               }
              ]
          },
          {
              "name": "waist",
              "parent": "root",
              "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": "cape",
              "pivot": [
               0,
               24,
               3
              ],
              "parent": "body"
          },
          {
              "name": "hat",
              "parent": "head",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      24,
                      -4
                  ],
                  "size": [
                      8,
                      8,
                      8
                  ],
                  "uv": [
                      32,
                      0
                  ],
                  "inflate": 0.5
               }
              ]
          },
          {
              "name": "leftArm",
              "parent": "body",
              "pivot": [
               5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      32,
                      48
                  ]
               }
              ]
          },
          {
              "name": "leftSleeve",
              "parent": "leftArm",
              "pivot": [
               5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      48,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftItem",
              "pivot": [
               6,
               15,
               1
              ],
              "parent": "leftArm"
          },
          {
              "name": "rightArm",
              "parent": "body",
              "pivot": [
               -5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightSleeve",
              "parent": "rightArm",
              "pivot": [
               -5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightItem",
              "pivot": [
               -6,
               15,
               1
              ],
              "locators": {
               "lead_hold": [
                  -6,
                  15,
                  1
               ]
              },
              "parent": "rightArm"
          },
          {
              "name": "leftLeg",
              "parent": "root",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      48
                  ]
               }
              ]
          },
          {
              "name": "leftPants",
              "parent": "leftLeg",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightLeg",
              "parent": "root",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightPants",
              "parent": "rightLeg",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "jacket",
              "parent": "body",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          }
      ]
      Previous Value:
      "bones": [
          {
              "name": "hat",
              "neverRender": false,
              "pivot": [
               0,
               24,
               0
              ]
          },
          {
              "name": "leftArm",
              "reset": true,
              "pivot": [
               5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      32,
                      48
                  ]
               }
              ]
          },
          {
              "name": "leftItem",
              "pivot": [
               6,
               15,
               1
              ],
              "neverRender": true,
              "parent": "leftArm"
          },
          {
              "name": "rightArm",
              "reset": true,
              "pivot": [
               -5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightItem",
              "pivot": [
               -6,
               15,
               1
              ],
              "neverRender": true,
              "parent": "rightArm"
          },
          {
              "name": "leftSleeve",
              "pivot": [
               5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      48,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightSleeve",
              "pivot": [
               -5,
               22,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      12,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftLeg",
              "reset": true,
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      48
                  ]
               }
              ]
          },
          {
              "name": "leftPants",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightPants",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "jacket",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "cape",
              "pivot": [
               0,
               24,
               -3
              ],
              "parent": "body"
          }
      ]
    • New Value:
      "visible_bounds_height": 2
      Previous Value:
      "visible_bounds_height": 1
    • New Value:
      "visible_bounds_offset": [
          0,
          1,
          0
      ]
      Previous Value:
      "visible_bounds_offset": [
          0,
          0.5,
          0
      ]
    • New Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "waist",
              "parent": "root",
              "pivot": [
               0,
               12,
               0
              ]
          },
          {
              "name": "body",
              "parent": "waist",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      16
                  ]
               }
              ]
          },
          {
              "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
               }
              ]
          },
          {
              "name": "rightLeg",
              "parent": "root",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightPants",
              "parent": "rightLeg",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftLeg",
              "parent": "root",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      48
                  ]
               }
              ],
              "mirror": true
          },
          {
              "name": "leftPants",
              "parent": "leftLeg",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftArm",
              "parent": "body",
              "pivot": [
               5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      32,
                      48
                  ]
               }
              ]
          },
          {
              "name": "leftSleeve",
              "parent": "leftArm",
              "pivot": [
               5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      48,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftItem",
              "pivot": [
               6,
               14.5,
               1
              ],
              "parent": "leftArm"
          },
          {
              "name": "rightArm",
              "parent": "body",
              "pivot": [
               -5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -7,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightSleeve",
              "parent": "rightArm",
              "pivot": [
               -5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -7,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightItem",
              "pivot": [
               -6,
               14.5,
               1
              ],
              "locators": {
               "lead_hold": [
                  -6,
                  14.5,
                  1
               ]
              },
              "parent": "rightArm"
          },
          {
              "name": "jacket",
              "parent": "body",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "cape",
              "pivot": [
               0,
               24,
               -3
              ],
              "parent": "body"
          }
      ]
      Previous Value:
      "bones": [
          {
              "name": "body",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      16
                  ]
               }
              ]
          },
          {
              "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
                  ]
               }
              ]
          },
          {
              "name": "rightLeg",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      16
                  ]
               }
              ]
          },
          {
              "name": "leftLeg",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      16
                  ]
               }
              ],
              "mirror": true
          },
          {
              "name": "hat",
              "neverRender": false
          },
          {
              "name": "leftArm",
              "reset": true,
              "pivot": [
               5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      32,
                      48
                  ]
               }
              ]
          },
          {
              "name": "rightArm",
              "reset": true,
              "pivot": [
               -5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -7,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      16
                  ]
               }
              ]
          },
          {
              "name": "rightItem",
              "pivot": [
               -6,
               14.5,
               1
              ],
              "neverRender": true,
              "parent": "rightArm"
          },
          {
              "name": "leftSleeve",
              "pivot": [
               5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      4,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      48,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightSleeve",
              "pivot": [
               -5,
               21.5,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -7,
                      11.5,
                      -2
                  ],
                  "size": [
                      3,
                      12,
                      4
                  ],
                  "uv": [
                      40,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "leftPants",
              "pivot": [
               1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -0.1,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      48
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "rightPants",
              "pivot": [
               -1.9,
               12,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -3.9,
                      0,
                      -2
                  ],
                  "size": [
                      4,
                      12,
                      4
                  ],
                  "uv": [
                      0,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "jacket",
              "pivot": [
               0,
               24,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -4,
                      12,
                      -2
                  ],
                  "size": [
                      8,
                      12,
                      4
                  ],
                  "uv": [
                      16,
                      32
                  ],
                  "inflate": 0.25
               }
              ]
          },
          {
              "name": "cape",
              "pivot": [
               0,
               24,
               -3
              ],
              "parent": "body"
          }
      ]

Changes in version 1.14.0.9

    • New Value:
      "animation.player.first_person.empty_hand": {
          "loop": true,
          "bones": {
              "rightarm": {
               "position": [
                  13.5,
                  -10,
                  12
               ],
               "rotation": [
                  "95.0 + variable.is_using_vr * 7.5",
                  "-45.0 + variable.is_using_vr * 7.5",
                  "115.0 + variable.is_using_vr * -2.5"
               ]
              }
          }
      }
    • Previous Value:
      "rightarm": {
          "position": [
              13.5,
              -10,
              12
          ],
          "rotation": [
              "95.0 + variable.is_using_vr * 7.5",
              "-45.0 + variable.is_using_vr * 7.5",
              "115.0 + variable.is_using_vr * -2.5"
          ]
      }
    • New Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              "first_person_base_pose",
              {
               "first_person_empty_hand": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
      Previous Value:
      "first_person": {
          "animations": [
              "first_person_swap_item",
              {
               "first_person_attack_controller": "variable.attack_time < 0.0f && query.get_equipped_item_name != 'map'"
              },
              {
               "first_person_base_pose": "query.get_equipped_item_name(0, 1) != 'map'"
              },
              {
               "first_person_walk": "variable.bob_animation"
              },
              {
               "first_person_map_controller": "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
              },
              {
               "first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized < 0 && variable.item_use_normalized > 1.0)"
              }
          ],
          "transitions": [
              {
               "paperdoll": "variable.is_paperdoll"
              },
              {
               "map_player": "variable.map_face_icon"
              },
              {
               "third_person": "!variable.is_first_person"
              }
          ]
      }
    • New Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_empty_hand": "animation.player.first_person.empty_hand",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }
      Previous Value:
      "animations": {
          "root": "controller.animation.player.root",
          "base_controller": "controller.animation.player.base",
          "humanoid_base_pose": "animation.humanoid.base_pose",
          "look_at_target": "controller.animation.humanoid.look_at_target",
          "look_at_target_ui": "animation.player.look_at_target.ui",
          "look_at_target_default": "animation.humanoid.look_at_target.default",
          "look_at_target_gliding": "animation.humanoid.look_at_target.gliding",
          "look_at_target_swimming": "animation.humanoid.look_at_target.swimming",
          "look_at_target_inverted": "animation.player.look_at_target.inverted",
          "cape": "animation.player.cape",
          "move.arms": "animation.player.move.arms",
          "move.legs": "animation.player.move.legs",
          "swimming": "animation.player.swim",
          "swimming.legs": "animation.player.swim.legs",
          "riding.arms": "animation.player.riding.arms",
          "riding.legs": "animation.player.riding.legs",
          "holding": "animation.player.holding",
          "brandish_spear": "animation.humanoid.brandish_spear",
          "charging": "animation.humanoid.charging",
          "attack.positions": "animation.player.attack.positions",
          "attack.rotations": "animation.player.attack.rotations",
          "sneaking": "animation.player.sneaking",
          "bob": "animation.player.bob",
          "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
          "bow_and_arrow": "animation.humanoid.bow_and_arrow",
          "use_item_progress": "animation.humanoid.use_item_progress",
          "skeleton_attack": "animation.skeleton.attack",
          "sleeping": "animation.player.sleeping",
          "first_person_base_pose": "animation.player.first_person.base_pose",
          "first_person_swap_item": "animation.player.first_person.swap_item",
          "first_person_attack_controller": "controller.animation.player.first_person_attack",
          "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
          "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
          "first_person_walk": "animation.player.first_person.walk",
          "first_person_map_controller": "controller.animation.player.first_person_map",
          "first_person_map_hold": "animation.player.first_person.map_hold",
          "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
          "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
          "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
          "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
          "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
          "third_person_bow_equipped": "animation.player.bow_equipped",
          "crossbow_hold": "animation.player.crossbow_hold",
          "crossbow_controller": "controller.animation.player.crossbow",
          "shield_block_main_hand": "animation.player.shield_block_main_hand",
          "shield_block_off_hand": "animation.player.shield_block_off_hand",
          "blink": "controller.animation.persona.blink"
      }

Changes in version 1.13.0.34

    • New Value:
      "minecraft:experience_reward": {
          "on_death": "Math.Min(query.player_level * 7, 100)"
      }
    • New Value:
      "minecraft:hurt_on_condition": {
          "damage_conditions": [
              {
               "filters": {
                  "test": "in_lava",
                  "subject": "self",
                  "operator": "==",
                  "value": true
               },
               "cause": "lava",
               "damage_per_tick": 4
              }
          ]
      }
    • New Value:
      "minecraft:pushable": {
          "is_pushable": false,
          "is_pushable_by_piston": true
      }
    • New Value:
      "format_version": "1.13.0"
      Previous Value:
      "format_version": "1.11.0"
    • New Value:
      "minecraft:breathable": {
          "total_supply": 15,
          "suffocate_time": -1,
          "inhale_time": 3.75,
          "generates_bubbles": false
      }
      Previous Value:
      "minecraft:breathable": {
          "totalSupply": 15,
          "suffocateTime": -1,
          "inhaleTime": 3.75,
          "generatesBubbles": false
      }
    • New Value:
      "minecraft:environment_sensor": {
          "triggers": {
              "filters": {
               "all_of": [
                  {
                      "test": "has_mob_effect",
                      "subject": "self",
                      "value": "bad_omen"
                  },
                  {
                      "test": "is_in_village",
                      "subject": "self",
                      "value": true
                  }
               ]
              },
              "event": "minecraft:trigger_raid"
          }
      }
      Previous Value:
      "minecraft:environment_sensor": {
          "filters": {
              "all_of": [
               {
                  "test": "has_mob_effect",
                  "subject": "self",
                  "value": "bad_omen"
               },
               {
                  "test": "is_in_village",
                  "subject": "self",
                  "value": true
               }
              ]
          },
          "event": "minecraft:trigger_raid"
      }
    • New Value:
      "minecraft:nameable": {
          "always_show": true,
          "allow_name_tag_renaming": false
      }
      Previous Value:
      "minecraft:nameable": {
          "alwaysShow": true,
          "allowNameTagRenaming": false
      }
    • New Value:
      "minecraft:rideable": {
          "seat_count": 2,
          "family_types": [
              "parrot_tame"
          ],
          "pull_in_entities": true,
          "seats": [
              {
               "position": [
                  0.4,
                  -0.2,
                  -0.1
               ],
               "min_rider_count": 0,
               "max_rider_count": 0,
               "lock_rider_rotation": 0
              },
              {
               "position": [
                  -0.4,
                  -0.2,
                  -0.1
               ],
               "min_rider_count": 1,
               "max_rider_count": 2,
               "lock_rider_rotation": 0
              }
          ]
      }
      Previous Value:
      "minecraft:rideable": {
          "seat_count": 2,
          "family_types": [
              "parrot_tame"
          ],
          "pull_in_entities": true,
          "seats": [
              {
               "position": [
                  0.4,
                  -0.15,
                  0.04
               ],
               "min_rider_count": 0,
               "max_rider_count": 0,
               "lock_rider_rotation": 0
              },
              {
               "position": [
                  -0.4,
                  -0.15,
                  0.04
               ],
               "min_rider_count": 1,
               "max_rider_count": 2,
               "lock_rider_rotation": 0
              }
          ]
      }