Version History for the Zombie Pigman 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 > 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.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
 ]
 }
 }
 }
 }
 
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
 ]
 }
 }
 }
 }
 
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
 ]
 }
 }
 }
 }
 
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                                                    > zombie.animation.json
                                                - New Value:"leftleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",
 -0.1,
 -0.1
 ]
 }Previous Value:"leftleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",
 0,
 0
 ]
 }
- New Value:"rightleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",
 0.1,
 0.1
 ]
 }Previous Value:"rightleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",
 0,
 0
 ]
 }
 
Changes in version 1.19.70.2
- Behavior Packs > Spawn Rules                                                    > zombie_pigman.json
                                                - New Value:"minecraft:brightness_filter": {
 "min": 0,
 "max": 11,
 "adjust_for_weather": true
 }
 
Changes in version 1.19.60.3
- 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 > Materials                                                    > zombie
                                                - 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.18.30.4
- 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
 ]
 }
 }
 }
 
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
 ]
 }
 
Changes in version 1.17.0.2
- Behavior Packs > Entities                                                    > zombie_pigman.json
                                                - New Value:"minecraft:is_hidden_when_invisible": []
 
- 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 > 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"
 }
 ]
 }
 }
 }
 
Changes in version 1.16.210.05
- Behavior Packs > Loot Tables                                                    > zombie_pigman.json
                                                - New Value:"conditions": [
 {
 "condition": "killed_by_player_or_pets"
 },
 {
 "condition": "random_chance_with_looting",
 "chance": 0.025,
 "looting_multiplier": 0.01
 }
 ]Previous Value:"conditions": [
 {
 "condition": "killed_by_player"
 },
 {
 "condition": "random_chance_with_looting",
 "chance": 0.025,
 "looting_multiplier": 0.01
 }
 ]
 
Changes in version 1.16.200.02
- Resource Packs > Textures                                                    > zombie_piglin.png
                                                - Hover/Tap to zoom...
 Changes in version 1.16.20.3- Resource Packs > Models                                                    > piglin.geo.json
                                                - New Value:"minecraft:geometry": [
 {
 "description": {
 "identifier": "geometry.piglin",
 "texture_width": 64,
 "texture_height": 64,
 "visible_bounds_width": 2,
 "visible_bounds_height": 2,
 "visible_bounds_offset": [
 0,
 1,
 0
 ]
 },
 "bones": [
 {
 "name": "body",
 "pivot": [
 0,
 24,
 0
 ],
 "cubes": [
 {
 "origin": [
 -4,
 12,
 -2
 ],
 "size": [
 8,
 12,
 4
 ],
 "uv": [
 16,
 16
 ]
 },
 {
 "origin": [
 -4,
 12,
 -2
 ],
 "size": [
 8,
 12,
 4
 ],
 "uv": [
 16,
 32
 ],
 "inflate": 0.25
 }
 ]
 },
 {
 "name": "head",
 "parent": "body",
 "pivot": [
 0,
 24,
 0
 ],
 "cubes": [
 {
 "origin": [
 -5,
 24,
 -4
 ],
 "size": [
 10,
 8,
 8
 ],
 "uv": [
 0,
 0
 ],
 "inflate": -0.02
 },
 {
 "origin": [
 -2,
 24,
 -5
 ],
 "size": [
 4,
 4,
 1
 ],
 "uv": [
 31,
 1
 ]
 },
 {
 "origin": [
 2,
 24,
 -5
 ],
 "size": [
 1,
 2,
 1
 ],
 "uv": [
 2,
 4
 ]
 },
 {
 "origin": [
 -3,
 24,
 -5
 ],
 "size": [
 1,
 2,
 1
 ],
 "uv": [
 2,
 0
 ]
 }
 ],
 "inflate": -0.02
 },
 {
 "name": "leftear",
 "parent": "head",
 "pivot": [
 5,
 30,
 0
 ],
 "rotation": [
 0,
 0,
 -30
 ],
 "cubes": [
 {
 "origin": [
 4,
 25,
 -2
 ],
 "size": [
 1,
 5,
 4
 ],
 "uv": [
 51,
 6
 ]
 }
 ]
 },
 {
 "name": "rightear",
 "parent": "head",
 "pivot": [
 -5,
 30,
 0
 ],
 "rotation": [
 0,
 0,
 30
 ],
 "cubes": [
 {
 "origin": [
 -5,
 25,
 -2
 ],
 "size": [
 1,
 5,
 4
 ],
 "uv": [
 39,
 6
 ]
 }
 ]
 },
 {
 "name": "hat",
 "parent": "head",
 "pivot": [
 0,
 24,
 0
 ]
 },
 {
 "name": "rightarm",
 "parent": "body",
 "pivot": [
 -5,
 22,
 0
 ],
 "cubes": [
 {
 "origin": [
 -8,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 40,
 16
 ]
 },
 {
 "origin": [
 -8,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 40,
 32
 ],
 "inflate": 0.25
 }
 ]
 },
 {
 "name": "rightItem",
 "parent": "rightarm",
 "pivot": [
 -6,
 15,
 1
 ]
 },
 {
 "name": "leftarm",
 "parent": "body",
 "pivot": [
 5,
 22,
 0
 ],
 "cubes": [
 {
 "origin": [
 4,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 32,
 48
 ]
 },
 {
 "origin": [
 4,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 48,
 48
 ],
 "inflate": 0.25
 }
 ]
 },
 {
 "name": "leftItem",
 "parent": "leftArm",
 "pivot": [
 6,
 15,
 1
 ]
 },
 {
 "name": "rightleg",
 "parent": "body",
 "pivot": [
 -1.9,
 12,
 0
 ],
 "cubes": [
 {
 "origin": [
 -4,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 16
 ]
 },
 {
 "origin": [
 -4,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 32
 ],
 "inflate": 0.25
 }
 ]
 },
 {
 "name": "leftleg",
 "parent": "body",
 "pivot": [
 1.9,
 12,
 0
 ],
 "cubes": [
 {
 "origin": [
 0,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 16,
 48
 ]
 },
 {
 "origin": [
 0,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 48
 ],
 "inflate": 0.25
 }
 ]
 }
 ]
 }
 ]
- Previous Value:"geometry.piglin": {
 "texturewidth": 128,
 "textureheight": 128,
 "visible_bounds_width": 2,
 "visible_bounds_height": 2,
 "visible_bounds_offset": [
 0,
 1,
 0
 ],
 "bones": [
 {
 "name": "body",
 "pivot": [
 0,
 24,
 0
 ],
 "cubes": [
 {
 "origin": [
 -4,
 12,
 -2
 ],
 "size": [
 8,
 12,
 4
 ],
 "uv": [
 16,
 16
 ]
 },
 {
 "origin": [
 -4,
 12,
 -2
 ],
 "size": [
 8,
 12,
 4
 ],
 "uv": [
 16,
 32
 ],
 "inflate": 0.5
 }
 ]
 },
 {
 "name": "head",
 "pivot": [
 0,
 24,
 0
 ],
 "cubes": [
 {
 "origin": [
 -5,
 24,
 -4
 ],
 "size": [
 10,
 8,
 8
 ],
 "uv": [
 0,
 0
 ]
 },
 {
 "origin": [
 -5,
 24,
 -4
 ],
 "size": [
 10,
 8,
 8
 ],
 "uv": [
 36,
 0
 ],
 "inflate": 0.5
 },
 {
 "origin": [
 -2,
 24,
 -5
 ],
 "size": [
 4,
 4,
 1
 ],
 "uv": [
 31,
 1
 ]
 },
 {
 "origin": [
 2,
 24,
 -5
 ],
 "size": [
 1,
 2,
 1
 ],
 "uv": [
 2,
 4
 ]
 },
 {
 "origin": [
 -3,
 24,
 -5
 ],
 "size": [
 1,
 2,
 1
 ],
 "uv": [
 2,
 0
 ]
 }
 ],
 "inflate": -0.02
 },
 {
 "name": "leftear",
 "parent": "head",
 "pivot": [
 5,
 30,
 0
 ],
 "rotation": [
 0,
 0,
 -30
 ],
 "cubes": [
 {
 "origin": [
 4,
 25,
 -2
 ],
 "size": [
 1,
 5,
 4
 ],
 "uv": [
 57,
 38
 ]
 }
 ]
 },
 {
 "name": "rightear",
 "parent": "head",
 "pivot": [
 -5,
 30,
 0
 ],
 "rotation": [
 0,
 0,
 30
 ],
 "cubes": [
 {
 "origin": [
 -5,
 25,
 -2
 ],
 "size": [
 1,
 5,
 4
 ],
 "uv": [
 57,
 22
 ]
 }
 ]
 },
 {
 "name": "hat",
 "parent": "head",
 "pivot": [
 0,
 24,
 0
 ]
 },
 {
 "name": "rightarm",
 "pivot": [
 -5,
 22,
 0
 ],
 "cubes": [
 {
 "origin": [
 -8,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 40,
 16
 ]
 },
 {
 "origin": [
 -8,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 40,
 32
 ],
 "inflate": 0.5
 }
 ]
 },
 {
 "name": "rightItem",
 "pivot": [
 -6,
 15,
 1
 ],
 "neverRender": true,
 "parent": "rightarm"
 },
 {
 "name": "leftarm",
 "pivot": [
 5,
 22,
 0
 ],
 "cubes": [
 {
 "origin": [
 4,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 32,
 48
 ]
 },
 {
 "origin": [
 4,
 12,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 48,
 48
 ],
 "inflate": 0.5
 }
 ]
 },
 {
 "name": "rightleg",
 "pivot": [
 -1.9,
 12,
 0
 ],
 "cubes": [
 {
 "origin": [
 -4,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 16
 ]
 },
 {
 "origin": [
 -4,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 32
 ],
 "inflate": 0.5
 }
 ]
 },
 {
 "name": "leftleg",
 "pivot": [
 1.9,
 12,
 0
 ],
 "cubes": [
 {
 "origin": [
 0,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 16,
 48
 ]
 },
 {
 "origin": [
 0,
 0,
 -2
 ],
 "size": [
 4,
 12,
 4
 ],
 "uv": [
 0,
 48
 ],
 "inflate": 0.5
 }
 ]
 }
 ]
 }
- New Value:"format_version": "1.12.0"Previous Value:"format_version": "1.10.0"
 
- Resource Packs > Textures                                                    > zombie_piglin.png
                                                - Hover/Tap to zoom...
 Changes in version 1.16.100.04- Behavior Packs > Entities                                                    > zombie_pigman.json
                                                - New Value:"minecraft:conditional_bandwidth_optimization": []
- New Value:"minecraft:strider_jockey": {
 "minecraft:equipment": {
 "table": "loot_tables/entities/zombified_piglin_rider_gear.json"
 }
 }
- New Value:"minecraft:spawn_as_strider_jockey": {
 "add": {
 "component_groups": [
 "minecraft:strider_jockey"
 ]
 }
 }
- Previous Value:"minecraft:behavior.move_towards_restriction": {
 "priority": 6
 }
 
 Changes in version 1.16.0.2- Behavior Packs > Entities                                                    > zombie_pigman.json
                                                - New Value:"minecraft:behavior.equip_item": {
 "priority": 3
 }
- New Value:"minecraft:behavior.pickup_items": {
 "priority": 6,
 "max_dist": 3,
 "goal_radius": 2,
 "speed_multiplier": 1,
 "pickup_based_on_chance": true,
 "can_pickup_any_item": true
 }
- New Value:"minecraft:despawn": {
 "despawn_from_distance": []
 }
- New Value:"minecraft:equip_item": []
- New Value:"minecraft:shareables": {
 "items": [
 {
 "item": "minecraft:netherite_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:diamond_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:iron_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 1
 },
 {
 "item": "minecraft:stone_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 2
 },
 {
 "item": "minecraft:golden_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 3
 },
 {
 "item": "minecraft:wooden_sword",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 4
 },
 {
 "item": "minecraft:netherite_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:diamond_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 1
 },
 {
 "item": "minecraft:iron_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 2
 },
 {
 "item": "minecraft:chainmail_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 3
 },
 {
 "item": "minecraft:golden_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 4
 },
 {
 "item": "minecraft:leather_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 5
 },
 {
 "item": "minecraft:turtle_helmet",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 6
 },
 {
 "item": "minecraft:skull:0",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 7
 },
 {
 "item": "minecraft:skull:1",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 7
 },
 {
 "item": "minecraft:carved_pumpkin",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 7
 },
 {
 "item": "minecraft:netherite_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:diamond_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 1
 },
 {
 "item": "minecraft:iron_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 2
 },
 {
 "item": "minecraft:chainmail_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 3
 },
 {
 "item": "minecraft:golden_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 4
 },
 {
 "item": "minecraft:leather_chestplate",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 5
 },
 {
 "item": "minecraft:netherite_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:diamond_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 1
 },
 {
 "item": "minecraft:iron_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 2
 },
 {
 "item": "minecraft:chainmail_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 3
 },
 {
 "item": "minecraft:golden_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 4
 },
 {
 "item": "minecraft:leather_leggings",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 5
 },
 {
 "item": "minecraft:netherite_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 0
 },
 {
 "item": "minecraft:diamond_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 1
 },
 {
 "item": "minecraft:iron_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 2
 },
 {
 "item": "minecraft:chainmail_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 3
 },
 {
 "item": "minecraft:golden_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 4
 },
 {
 "item": "minecraft:leather_boots",
 "want_amount": 1,
 "surplus_amount": 1,
 "priority": 5
 }
 ]
 }
- Previous Value:"minecraft:burns_in_daylight": false
- New Value:"format_version": "1.16.0"Previous Value:"format_version": "1.13.0"
- New Value:"minecraft:behavior.melee_attack": {
 "priority": 4,
 "speed_multiplier": 1.5
 }Previous Value:"minecraft:behavior.melee_attack": {
 "priority": 3,
 "speed_multiplier": 1.5,
 "track_target": false
 }
- New Value:"minecraft:behavior.move_towards_restriction": {
 "priority": 6
 }Previous Value:"minecraft:behavior.move_towards_restriction": {
 "priority": 5
 }
- New Value:"minecraft:behavior.stomp_turtle_egg": {
 "priority": 5,
 "speed_multiplier": 1,
 "search_range": 10,
 "search_height": 2,
 "goal_radius": 1.14,
 "interval": 20
 }Previous Value:"minecraft:behavior.stomp_turtle_egg": {
 "priority": 4,
 "speed_multiplier": 1,
 "search_range": 10,
 "search_height": 3,
 "goal_radius": 1.14,
 "search_count": 4,
 "interval": 20
 }
- New Value:"minecraft:fire_immune": []Previous Value:"minecraft:fire_immune": true
 
- Behavior Packs > Spawn Rules                                                    > zombie_pigman.json
                                                - New Value:"minecraft:spawns_on_block_prevented_filter": [
 "minecraft:nether_wart_block",
 "minecraft:shroomlight"
 ]
- New Value:"conditions": {
 "minecraft:spawns_underground": [],
 "minecraft:spawns_on_block_prevented_filter": [
 "minecraft:nether_wart_block",
 "minecraft:shroomlight"
 ],
 "minecraft:difficulty_filter": {
 "min": "easy",
 "max": "hard"
 },
 "minecraft:weight": {
 "default": 1
 },
 "minecraft:herd": {
 "min_size": 2,
 "max_size": 4
 },
 "minecraft:biome_filter": {
 "test": "has_biome_tag",
 "operator": "==",
 "value": "spawn_few_zombified_piglins"
 }
 }
- New Value:"minecraft:biome_filter": {
 "test": "has_biome_tag",
 "operator": "==",
 "value": "spawn_zombified_piglin"
 }Previous Value:"minecraft:biome_filter": {
 "test": "has_biome_tag",
 "operator": "==",
 "value": "nether"
 }
 
- Resource Packs > Animations                                                    > humanoid.animation.json
                                                - New Value:"animation.humanoid.fishing_rod": {
 "loop": true,
 "bones": {
 "rightarm": {
 "rotation": [
 " -19.0 - this",
 "-this",
 "-this"
 ]
 }
 }
 }
 
- Resource Packs > Animations                                                    > zombie.animation.json
                                                - New Value:"body": {
 "position": [
 0,
 "variable.swim_amount * -10.0 - this",
 "variable.swim_amount * 9.0 - this"
 ],
 "rotation": [
 "variable.swim_amount * (90.0 + query.target_x_rotation)",
 0,
 0
 ]
 }
- New Value:"leftleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",
 0,
 0
 ]
 }
- New Value:"rightleg": {
 "rotation": [
 "math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",
 0,
 0
 ]
 }
- New Value:"leftarm": {
 "rotation": [
 "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this",
 "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"
 ]
 }Previous Value:"leftarm": {
 "rotation": [
 "-90 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this",
 "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"
 ]
 }
- New Value:"leftarm": {
 "rotation": [
 "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
 "math.lerp(this, 14.325, variable.swim_amount) - this",
 "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
 ]
 }Previous Value:"leftarm": {
 "rotation": [
 "math.lerprotate(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
 ]
 }
- New Value:"rightarm": {
 "rotation": [
 "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this",
 "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"
 ]
 }Previous Value:"rightarm": {
 "rotation": [
 "90 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this",
 "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"
 ]
 }
- New Value:"rightarm": {
 "rotation": [
 "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
 "math.lerp(this, 14.325, variable.swim_amount) - this",
 "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
 ]
 }Previous Value:"rightarm": {
 "rotation": [
 "math.lerprotate(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - this",
 "math.lerprotate(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
 ]
 }
 
- Resource Packs > Animation Controllers                                                    > zombie.animation_controllers.json
                                                - New Value:"is_swimming": {
 "animations": [
 "swimming"
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }Previous Value:"is_swimming": {
 "animations": [
 "zombie_swimming"
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }
 
- Resource Packs > Entity                                                    > zombie_pigman.entity.json
                                                - New Value:"geometry": {
 "default": "geometry.piglin"
 }Previous Value:"geometry": {
 "default": "geometry.pigzombie.v1.8",
 "baby": "geometry.pigzombie.baby.v1.8"
 }
- New Value:"textures": {
 "default": "textures/entity/piglin/zombie_piglin"
 }Previous Value:"textures": {
 "default": "textures/entity/pig/pigzombie"
 }
 
- Resource Packs > Render Controllers                                                    > zombie_pigman.render_controllers.json
                                                - Previous Value:"arrays": {
 "geometries": {
 "Array.geos": [
 "Geometry.default",
 "Geometry.baby"
 ]
 }
 }
- New Value:"geometry": "Geometry.default"Previous Value:"geometry": "Array.geos[query.is_baby]"
 
 Changes in version 1.13.0.34- Behavior Packs > Entities                                                    > zombie_pigman.json
                                                - New Value:"minecraft:rideable": {
 "seat_count": 1,
 "family_types": [
 "zombie"
 ],
 "seats": {
 "position": [
 0,
 1.1,
 -0.35
 ],
 "lock_rider_rotation": 0
 }
 }
- New Value:"minecraft:experience_reward": {
 "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0"
 }
- New Value:"minecraft:pushable": {
 "is_pushable": true,
 "is_pushable_by_piston": true
 }
- New Value:"minecraft:experience_reward": {
 "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
 }
- New Value:"minecraft:angry": {
 "duration": 25,
 "broadcast_anger": true,
 "broadcast_range": 20,
 "calm_event": {
 "event": "minecraft:on_calm",
 "target": "self"
 }
 }Previous Value:"minecraft:angry": {
 "duration": 25,
 "broadcastAnger": true,
 "broadcastRange": 20,
 "calm_event": {
 "event": "minecraft:on_calm",
 "target": "self"
 }
 }
- New Value:"format_version": "1.13.0"Previous Value:"format_version": "1.10.0"
- New Value:"minecraft:breathable": {
 "total_supply": 15,
 "suffocate_time": 0,
 "breathes_water": true
 }Previous Value:"minecraft:breathable": {
 "totalSupply": 15,
 "suffocateTime": 0,
 "breathesWater": true
 }
- New Value:"minecraft:collision_box": {
 "width": 0.6,
 "height": 1.9
 }Previous Value:"minecraft:collision_box": {
 "width": 0.6,
 "height": 1.8
 }
- New Value:"minecraft:type_family": {
 "family": [
 "zombie_pigman",
 "undead",
 "monster",
 "mob"
 ]
 }Previous Value:"minecraft:type_family": {
 "family": [
 "zombie_pigman",
 "undead",
 "monster"
 ]
 }
- New Value:"minecraft:entity_transformed": {
 "sequence": [
 {
 "filters": {
 "test": "has_component",
 "subject": "other",
 "value": "minecraft:is_baby"
 },
 "add": {
 "component_groups": [
 "minecraft:pig_zombie_baby",
 "minecraft:pig_zombie_calm"
 ]
 }
 },
 {
 "filters": {
 "test": "has_component",
 "subject": "other",
 "operator": "!=",
 "value": "minecraft:is_baby"
 },
 "add": {
 "component_groups": [
 "minecraft:pig_zombie_adult",
 "minecraft:pig_zombie_calm"
 ]
 }
 }
 ]
 }Previous Value:"minecraft:entity_transformed": {
 "remove": [],
 "add": {
 "component_groups": [
 "minecraft:pig_zombie_adult",
 "minecraft:pig_zombie_calm"
 ]
 }
 }
 
- Resource Packs > Animations                                                    > humanoid.animation.json
                                                - New Value:"animation.humanoid.celebrating": {
 "loop": true,
 "bones": {
 "leftarm": {
 "rotation": [
 "(math.cos(query.life_time * 800.0) * 2.865)",
 180,
 -135
 ]
 },
 "rightarm": {
 "rotation": [
 "(math.cos(query.life_time * 800.0) * 2.865)",
 180,
 153
 ]
 }
 }
 }
- Previous Value:"leftleg": {
 "rotation": [
 "-math.sin(query.life_time * 76.8) * 2.865",
 0,
 0
 ]
 }
- New Value:"body": {
 "rotation": [
 0,
 "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46 - this",
 0
 ]
 }Previous Value:"body": {
 "rotation": [
 0,
 "variable.attack_body_rot_y - this",
 0
 ]
 }
- New Value:"head": {
 "scale": 1.4
 }Previous Value:"head": {
 "scale": 1.399999976158142
 }
- New Value:"head": {
 "relative_to": {
 "rotation": "entity"
 },
 "rotation": [
 "query.target_x_rotation",
 "query.target_y_rotation",
 0
 ]
 }Previous Value:"head": {
 "rotation": [
 "query.target_x_rotation",
 "query.target_y_rotation",
 0
 ]
 }
- The leftarm component was changed in the bones subsection of the animation.humanoid.swimming sectionNew Value:"leftarm": {
 "rotation": {
 "0.7": {
 "post": [
 "math.lerp(this, 11.25 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)"
 ],
 "pre": [
 "math.lerp(this, 0.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0 - 0.01877 * (-65.0 * math.mod(query.modified_distance_moved, 26.0) + math.mod(query.modified_distance_moved, 26.0) * math.mod(query.modified_distance_moved, 26.0)), variable.leftarmswim_amount)"
 ]
 },
 "1.1": [
 "math.lerp(this, 11.25 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)"
 ],
 "1.3": {
 "post": [
 "math.lerp(this, 90.0 - (22.5 * math.mod(query.modified_distance_moved, 26.0)), variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)"
 ],
 "pre": [
 "math.lerp(this, 11.25 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * math.mod(query.modified_distance_moved, 26.0), variable.leftarmswim_amount)"
 ]
 }
 }
 }Previous Value:"leftarm": {
 "rotation": {
 "0.7": {
 "post": [
 "math.lerp(this, 11.25 * variable.internal_swim_pos, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * variable.internal_swim_pos, variable.leftarmswim_amount)"
 ],
 "pre": [
 "math.lerp(this, 0.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0 - 0.01877 * (-65.0 * variable.internal_swim_pos + variable.internal_swim_pos * variable.internal_swim_pos), variable.leftarmswim_amount)"
 ]
 },
 "1.1": [
 "math.lerp(this, 11.25 * variable.internal_swim_pos, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * variable.internal_swim_pos, variable.leftarmswim_amount)"
 ],
 "1.3": {
 "post": [
 "math.lerp(this, 90.0 - (22.5 * variable.internal_swim_pos), variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)"
 ],
 "pre": [
 "math.lerp(this, 11.25 * variable.internal_swim_pos, variable.leftarmswim_amount)",
 "math.lerp(this, 180.0, variable.leftarmswim_amount)",
 "math.lerp(this, 72.77 + 13.4 * variable.internal_swim_pos, variable.leftarmswim_amount)"
 ]
 }
 }
 }
- New Value:"rightarm": {
 "rotation": [
 "variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25",
 "variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25",
 "variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25"
 ]
 }Previous Value:"rightarm": {
 "rotation": [
 "variable.useitemstartupprogress * -60.0 + variable.useitemintervalprogress * 11.25",
 "variable.useitemstartupprogress * -22.5 + variable.useitemintervalprogress * 11.25",
 "variable.useitemstartupprogress * -5.625 + variable.useitemintervalprogress * 11.25"
 ]
 }
- New Value:"animation_length": 1.3Previous Value:"animation_length": 1.299999952316284
- New 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
 ]
 }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 : variable.attack_body_rot_y * 2.0",
 0
 ]
 }
- New Value:"leftarm": {
 "rotation": [
 "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46",
 0,
 0
 ]
 }Previous Value:"leftarm": {
 "rotation": [
 "variable.attack_body_rot_y",
 0,
 0
 ]
 }
- New Value:"leftleg": {
 "rotation": [
 "variable.tcos0 * -1.4",
 0,
 0
 ]
 }Previous Value:"leftleg": {
 "rotation": [
 "variable.tcos1 * 1.4",
 0,
 0
 ]
 }
- New Value:"rightarm": {
 "rotation": [
 "-variable.tcos0",
 0,
 0
 ]
 }Previous Value:"rightarm": {
 "rotation": [
 "variable.tcos1",
 0,
 0
 ]
 }
 
- Resource Packs > Animations                                                    > zombie.animation.json
                                                - New Value:"leftarm": {
 "rotation": [
 "-90 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this",
 "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"
 ]
 }Previous Value:"leftarm": {
 "rotation": [
 "-90 - (variable.attack2 * 1.2 - variable.attack * 0.4) - variable.x_bob - this",
 "5.73 - (variable.attack2 * 0.6) - this",
 "-variable.z_bob - this"
 ]
 }
- New Value:"leftarm": {
 "rotation": [
 "math.lerprotate(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"
 ]
 }Previous Value:"leftarm": {
 "rotation": [
 "math.lerprotate(this, -180.0, variable.swim_amount) - (variable.swim_amount * (variable.attack2 * 1.2 - variable.attack * 0.4)) - (variable.swim_amount * variable.x_bob) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - this",
 "math.lerprotate(this, 14.325, variable.swim_amount) - (variable.swim_amount * variable.z_bob) - this"
 ]
 }
- New Value:"rightarm": {
 "rotation": [
 "90 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this",
 "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this",
 "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"
 ]
 }Previous Value:"rightarm": {
 "rotation": [
 "90 * (variable.is_brandishing_spear - 1.0) - (variable.attack2 * 1.2 - variable.attack * 0.4) + variable.x_bob - this",
 "variable.attack2 * 0.6 - 5.73 - this",
 "variable.z_bob - this"
 ]
 }
 
- Resource Packs > Animation Controllers                                                    > humanoid.animation_controllers.json
                                                - New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"attacking": {
 "animations": [
 "attack.rotations"
 ],
 "transitions": [
 {
 "default": "variable.attack_time > 0.0"
 }
 ]
 }Previous Value:"attacking": {
 "animations": [
 {
 "attack.rotations": []
 }
 ],
 "transitions": [
 {
 "default": "variable.attack_time > 0.0"
 }
 ]
 }
- New Value:"baby": {
 "animations": [
 "humanoid_big_head"
 ],
 "transitions": [
 {
 "default": "!query.is_baby"
 }
 ]
 }Previous Value:"baby": {
 "animations": [
 {
 "humanoid_big_head": []
 }
 ],
 "transitions": [
 {
 "default": "!query.is_baby"
 }
 ]
 }
- New Value:"default": {
 "animations": [
 "humanoid_base_pose"
 ]
 }Previous Value:"default": {
 "animations": [
 {
 "humanoid_base_pose": []
 }
 ]
 }
- New Value:"default": {
 "animations": [
 "bob"
 ]
 }Previous Value:"default": {
 "animations": [
 {
 "bob": []
 }
 ]
 }
- New Value:"bow_and_arrow": {
 "animations": [
 "bow_and_arrow"
 ],
 "transitions": [
 {
 "default": "!query.has_target"
 }
 ]
 }Previous Value:"bow_and_arrow": {
 "animations": [
 {
 "bow_and_arrow": []
 }
 ],
 "transitions": [
 {
 "default": "!query.has_target"
 }
 ]
 }
- New Value:"brandish_spear": {
 "animations": [
 "brandish_spear"
 ],
 "transitions": [
 {
 "default": "!variable.is_brandishing_spear"
 }
 ]
 }Previous Value:"brandish_spear": {
 "animations": [
 {
 "brandish_spear": []
 }
 ],
 "transitions": [
 {
 "default": "!variable.is_brandishing_spear"
 }
 ]
 }
- New Value:"charging": {
 "animations": [
 "charging"
 ],
 "transitions": [
 {
 "default": "!query.is_charging"
 }
 ]
 }Previous Value:"charging": {
 "animations": [
 {
 "charging": []
 }
 ],
 "transitions": [
 {
 "default": "!query.is_charging"
 }
 ]
 }
- New Value:"damage_nearby_mobs": {
 "animations": [
 "damage_nearby_mobs"
 ],
 "transitions": [
 {
 "default": "!variable.damage_nearby_mobs"
 }
 ]
 }Previous Value:"damage_nearby_mobs": {
 "animations": [
 {
 "damage_nearby_mobs": []
 }
 ],
 "transitions": [
 {
 "default": "!variable.damage_nearby_mobs"
 }
 ]
 }
- New Value:"default": {
 "animations": [
 "holding"
 ]
 }Previous Value:"default": {
 "animations": [
 {
 "holding": []
 }
 ]
 }
- 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"
 }
 ]
 }
- New Value:"default": {
 "animations": [
 "move"
 ]
 }Previous Value:"default": {
 "animations": [
 {
 "move": []
 }
 ]
 }
- 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"
 }
 ]
 }
- New Value:"format_version": "1.10.0"Previous Value:"format_version": "1.8.0"
- 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"
 },
 {
 "default": "!query.is_gliding"
 }
 ]
 }
- New Value:"riding": {
 "animations": [
 "riding.arms",
 "riding.legs"
 ],
 "transitions": [
 {
 "default": "!query.is_riding"
 }
 ]
 }Previous Value:"riding": {
 "animations": [
 {
 "riding.arms": []
 },
 {
 "riding.legs": []
 }
 ],
 "transitions": [
 {
 "default": "!query.is_riding"
 }
 ]
 }
- New Value:"sneaking": {
 "animations": [
 "sneaking"
 ],
 "transitions": [
 {
 "default": "!query.is_sneaking"
 }
 ]
 }Previous Value:"sneaking": {
 "animations": [
 {
 "sneaking": []
 }
 ],
 "transitions": [
 {
 "default": "!query.is_sneaking"
 }
 ]
 }
- New Value:"swimming": {
 "animations": [
 "swimming"
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }Previous Value:"swimming": {
 "animations": [
 {
 "swimming": []
 }
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }
- New Value:"use_item_progress": {
 "animations": [
 "use_item_progress"
 ],
 "transitions": [
 {
 "default": "( variable.use_item_interval_progress >= 0.0 ) && ( variable.use_item_startup_progress >= 0.0 )"
 }
 ]
 }Previous Value:"use_item_progress": {
 "animations": [
 {
 "use_item_progress": []
 }
 ],
 "transitions": [
 {
 "default": "( variable.use_item_interval_progress >= 0.0 ) && ( variable.use_item_startup_progress >= 0.0 )"
 }
 ]
 }
 
- Resource Packs > Animation Controllers                                                    > zombie.animation_controllers.json
                                                - New Value:"initial_state": "default"
- New Value:"initial_state": "default"
- New Value:"format_version": "1.10.0"Previous Value:"format_version": "1.8.0"
- New Value:"is_bare_hand": {
 "animations": [
 "zombie_attack_bare_hand"
 ],
 "transitions": [
 {
 "default": "variable.is_holding_left == 1.0"
 }
 ]
 }Previous Value:"is_bare_hand": {
 "animations": [
 {
 "zombie_attack_bare_hand": []
 }
 ],
 "transitions": [
 {
 "default": "variable.is_holding_left == 1.0"
 }
 ]
 }
- New Value:"is_swimming": {
 "animations": [
 "zombie_swimming"
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }Previous Value:"is_swimming": {
 "animations": [
 {
 "zombie_swimming": []
 }
 ],
 "transitions": [
 {
 "default": "variable.swim_amount >= 0.0"
 }
 ]
 }
 
- Resource Packs > Entity                                                    > zombie_pigman.entity.json
                                                - New Value:"scripts": {
 "pre_animation": [
 "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"
 ]
 }Previous Value:"scripts": {
 "pre_animation": [
 "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;",
 "variable.tcos1 = -variable.tcos0;",
 "variable.attack_body_rot_y = Math.sin(Math.sqrt(variable.attack_time) * 360.0) * 11.46;",
 "variable.cos_attack_body_rot_y = Math.cos(variable.attack_body_rot_y);",
 "variable.sin_attack_body_rot_y = Math.sin(variable.attack_body_rot_y);",
 "variable.internal_swim_pos = Math.mod(query.modified_distance_moved, 26.0);",
 "variable.attack = Math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3;",
 "variable.attack2 = Math.sin(variable.attack_time * 180.0) * 57.3;",
 "variable.z_bob = Math.cos(query.life_time * 103.13244) * 2.865 + 2.865;",
 "variable.x_bob = Math.sin(query.life_time * 76.776372) * 2.865;"
 ]
 }
 
- Resource Packs > Render Controllers                                                    > zombie_pigman.render_controllers.json
                                                - Previous Value:"rebuild_animation_matrices": true
 
 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
 ©
        2025, FoxyNoTail
    
 
                 
                             
                             
                             
                             
                             
                             
                             
                            