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
- Resource Packs > Animation Controllers > humanoid.animation_controllers.json
- 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
- Resource Packs > Animation Controllers > humanoid.animation_controllers.json
- 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
- Resource Packs > Animations > player.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > humanoid.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- 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
]
}
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- 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
]
}
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- 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
]
}
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- New Value:
"leftleg": {
"rotation": [
"45.0-this",
"-0.1-this",
"-0.1-this"
]
}Previous Value:"leftleg": {
"rotation": [
"45.0-this",
"-this",
"-this"
]
} - New Value:
"leftleg": {
"position": [
0,
-3.1,
3.9
]
}Previous Value:"leftleg": {
"position": [
0,
-3,
4
]
} - New Value:
"rightleg": {
"rotation": [
"-45.0-this",
"0.1-this",
"0.1-this"
]
}Previous Value:"rightleg": {
"rotation": [
"-45.0-this",
"-this",
"-this"
]
}
- Resource Packs > Animations > player.animation.json
- New Value:
"leftleg": {
"rotation": [
"variable.tcos0 * -1.4",
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
"variable.tcos0 * -1.4",
0,
0
]
} - New Value:
"leftleg": {
"position": [
0,
8,
0
],
"rotation": [
"variable.tcos0",
-0.1,
179.9
]
}Previous Value:"leftleg": {
"position": [
0,
8,
0
],
"rotation": [
"variable.tcos0",
0,
180
]
} - New Value:
"leftleg": {
"rotation": [
"variable.tcos0",
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
"variable.tcos0",
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
0,
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
0,
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
"math.lerp(0.0, math.cos(query.life_time * 390.0 + 180.0) * 17.2, variable.swim_amount)",
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
"math.lerp(0.0, math.cos(query.life_time * 390.0 + 180.0) * 17.2, variable.swim_amount)",
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
"math.lerp(0.0, math.cos(query.life_time * 390.0) * 17.2, variable.swim_amount)",
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
"math.lerp(0.0, math.cos(query.life_time * 390.0) * 17.2, variable.swim_amount)",
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
0,
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
0,
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
"variable.tcos0 * -1.4",
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
"variable.tcos0 * -1.4",
0,
0
]
} - New Value:
"rightleg": {
"rotation": [
"variable.tcos0 * 1.4",
0.1,
0.1
]
}Previous Value:"rightleg": {
"rotation": [
"variable.tcos0 * 1.4",
0,
0
]
} - New Value:
"leftleg": {
"rotation": [
-28,
-0.1,
-0.1
]
}Previous Value:"leftleg": {
"rotation": [
-28,
0,
0
]
} - New Value:
"rightleg": {
"rotation": [
"variable.tcos0 * 1.4",
0.1,
0.1
]
}Previous Value:"rightleg": {
"rotation": [
"variable.tcos0 * 1.4",
0,
0
]
}
- Resource Packs > Models > mobs.json
- An entry was changed in the bones subsection of the geometry.humanoid.armor2:geometry.zombie sectionNew Value:
"bones": [
{
"name": "head",
"inflate": 0.5
},
{
"name": "body",
"inflate": 0.5
},
{
"name": "rightArm",
"inflate": 0.5
},
{
"name": "leftArm",
"inflate": 0.5
},
{
"name": "rightLeg",
"inflate": 0.49
},
{
"name": "leftLeg",
"inflate": 0.49
}
]Previous Value:"bones": [
{
"name": "head",
"inflate": 0.5
},
{
"name": "body",
"inflate": 0.5
},
{
"name": "rightArm",
"inflate": 0.5
},
{
"name": "leftArm",
"inflate": 0.5
},
{
"name": "rightLeg",
"inflate": 0.5
},
{
"name": "leftLeg",
"inflate": 0.5
}
]
Changes in version 1.19.60.3
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:physics": {
"push_towards_closest_space": true
}Previous Value:"minecraft:physics": []
- Resource Packs > Animation Controllers > humanoid.animation_controllers.json
- New Value:
"controller.animation.humanoid.riding_legs_only": {
"initial_state": "default",
"states": {
"default": {
"transitions": [
{
"riding": "query.is_riding"
}
]
},
"riding": {
"animations": [
"riding.legs"
],
"transitions": [
{
"default": "!query.is_riding"
}
]
}
}
} - Previous 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"
}
]
}
}
}
Changes in version 1.19.50.2
- Resource Packs > Entity > player.entity.json
- 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"
}
]
- Resource Packs > Materials > entity_alphatest
- 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"
}
]
}
}
]
- Resource Packs > Materials > player_animated
- 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
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:exhaustion_values": {
"heal": 6,
"jump": 0.05,
"sprint_jump": 0.2,
"mine": 0.005,
"attack": 0.1,
"damage": 0.1,
"walk": 0,
"sprint": 0.1,
"swim": 0.01
}Previous Value:"minecraft:exhaustion_values": {
"heal": 6,
"jump": 0.05,
"sprint_jump": 0.2,
"mine": 0.005,
"attack": 0.1,
"damage": 0.1,
"walk": 0,
"sprint": 0.01,
"swim": 0.01
}
Changes in version 1.19.10.3
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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'"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:exhaustion_values": {
"heal": 6,
"jump": 0.05,
"sprint_jump": 0.2,
"mine": 0.005,
"attack": 0.1,
"damage": 0.1,
"walk": 0,
"sprint": 0.01,
"swim": 0.01
} - New Value:
"format_version": "1.18.20"
Previous Value:"format_version": "1.18.10"
- New Value:
"minecraft:player.exhaustion": {
"value": 0,
"max": 20
}Previous Value:"minecraft:player.exhaustion": {
"value": 0,
"max": 4
} - New Value:
"minecraft:player.saturation": {
"value": 5,
"max": 20
}Previous Value:"minecraft:player.saturation": {
"value": 20
}
- Resource Packs > Animations > humanoid.animation.json
- 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
]
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:spell_effects": {
"add_effects": [
{
"effect": "bad_omen",
"duration": 6000,
"visible": false,
"display_on_screen_animation": true
}
]
}Previous Value:"minecraft:spell_effects": {
"add_effects": [
{
"effect": "bad_omen",
"duration": 6000,
"display_on_screen_animation": true
}
]
} - New Value:
"format_version": "1.18.10"
Previous Value:"format_version": "1.17.10"
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animation Controllers > persona.animation_controllers.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- New Value:
"rightarm": {
"rotation": [
"this * -0.5 - 143.5 - 22.5 * variable.charge_amount",
"-this",
"-((math.cos(query.life_time * 103.2) * 2.865) + 2.865)"
]
}Previous Value:"rightarm": {
"rotation": [
"this * -0.5 - 157.5 - 22.5 * variable.charge_amount",
"-this",
0
]
}
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animations > skeleton.animation.json
- 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
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:block_climber": []
- Previous Value:
"minecraft:scaffolding_climber": []
- New Value:
"format_version": "1.17.10"
Previous Value:"format_version": "1.16.0"
- Resource Packs > Animations > player_firstperson.animation.json
- 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"
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Models > mobs.json
- 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
- Resource Packs > Animations > humanoid.animation.json
- An entry was added into the animation.humanoid.holding_spyglass subsection of the animations sectionNew 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
]
}
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > humanoid.animation_controllers.json
- 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"
}
]
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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
- Resource Packs > Animations > player_firstperson.animation.json
- 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
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Models > mobs.json
- 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
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Behavior Packs > Entities > player.json
- New Value:
"minecraft:conditional_bandwidth_optimization": []
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Behavior Packs > Entities > player.json
- New Value:
"format_version": "1.16.0"
Previous Value:"format_version": "1.13.0"
- Resource Packs > Animations > humanoid.animation.json
- New Value:
"animation.humanoid.fishing_rod": {
"loop": true,
"bones": {
"rightarm": {
"rotation": [
" -19.0 - this",
"-this",
"-this"
]
}
}
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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"
}
- Resource Packs > Models > mobs.json
- 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"
}
]
- Resource Packs > Textures > cape_invisible.png
- Hover/Tap to zoom...
- Resource Packs > Textures > steve.png
- Hover/Tap to zoom...
Changes in version 1.14.0.9
- Resource Packs > Animations > player_firstperson.animation.json
- 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"
]
}
- Resource Packs > Animation Controllers > player.animation_controllers.json
- 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"
}
]
}
- Resource Packs > Entity > player.entity.json
- 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
- Behavior Packs > Entities > player.json
- 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
}
]
}
Entity Histories...
- Agent
- Allay
- Area Effect Cloud
- Armor Stand
- Arrow
- Axolotl
- Bat
- Bee
- Blaze
- Boat
- Camel
- Cat
- Cave Spider
- Chest Boat
- Chest Minecart
- Chicken
- Cod
- Command Block Minecart
- Cow
- Creeper
- Dolphin
- Donkey
- Dragon Fireball
- Drowned
- Egg
- Elder Guardian
- Enderman
- Endermite
- Ender Crystal
- Ender Dragon
- Ender Pearl
- Evocation Illager
- Eye Of Ender Signal
- Fireball
- Fireworks Rocket
- Fishing Hook
- Fox
- Frog
- Ghast
- Glow Squid
- Goat
- Guardian
- Hoglin
- Hopper Minecart
- Horse
- Husk
- Iron Golem
- Lightning Bolt
- Lingering Potion
- Llama
- Llama Spit
- Magma Cube
- Minecart
- Mooshroom
- Mule
- Npc
- Ocelot
- Panda
- Parrot
- Phantom
- Pig
- Piglin
- Piglin Brute
- Pillager
- Player
- Polar Bear
- Pufferfish
- Rabbit
- Ravager
- Salmon
- Sheep
- Shulker
- Shulker Bullet
- Silverfish
- Skeleton
- Skeleton Horse
- Slime
- Small Fireball
- Sniffer
- Snowball
- Snow Golem
- Spider
- Splash Potion
- Squid
- Stray
- Strider
- Tadpole
- Thrown Trident
- Tnt
- Tnt Minecart
- Trader Llama
- Tripod Camera
- Tropicalfish
- Turtle
- Vex
- Villager
- Villager V2
- Vindicator
- Wandering Trader
- Warden
- Witch
- Wither
- Wither Skeleton
- Wither Skull
- Wither Skull Dangerous
- Wolf
- Xp Bottle
- Xp Orb
- Zoglin
- Zombie
- Zombie Horse
- Zombie Pigman
- Zombie Villager
- Zombie Villager V2
Links
©
2024, FoxyNoTail