Vex - 1.19.81.1

<< back to entity list

Last Updated

The Vex entity last updated in Minecraft Version 1.19.80
View Entity Version History >>

What's Changed:

Changes since stable release 1.19.80.2

There have been no changes to this entity or its associated files since this previous version

Changes since stable release 1.19.0.5



      • Previous Value:
        "animation.vex.attack.rotations.v1.0": {
            "loop": true,
            "bones": {
                "body": {
                 "rotation": [
                    0,
                    "variable.attackbodyroty - this",
                    0
                 ]
                },
                "leftarm": {
                 "rotation": [
                    "variable.attackbodyroty",
                    "variable.attackbodyroty",
                    0
                 ]
                },
                "rightarm": {
                 "rotation": [
                    "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )",
                    "(variable.is_brandishing_spear ? 0.0 : variable.attackbodyroty * 2.0) + variable.attackbodyroty",
                    0
                 ]
                }
            }
        }
      • New Value:
        "animation.vex.charge": {
            "anim_time_update": "query.modified_distance_moved",
            "loop": true,
            "bones": {
                "rightarm": {
                 "rotation": [
                    "variable.empty_handed ? -70.0 - this : (query.is_item_equipped(0) ? 210.0 - this : this)",
                    "variable.empty_handed ? this : (query.is_item_equipped(0) ? 15.0 - this : this)",
                    "variable.empty_handed ? this : (query.is_item_equipped(0) ? -25.0 - 32.34 - this : this)"
                 ]
                },
                "leftarm": {
                 "rotation": [
                    "variable.empty_handed ? -70.0 - this : (query.is_item_equipped(1) ? 210.0 - this : this)",
                    "variable.empty_handed ? this : (query.is_item_equipped(1) ? -15.0 - this : this)",
                    "variable.empty_handed ? this : (query.is_item_equipped(1) ? 25.0 + 32.34 - this : this)"
                 ]
                }
            }
        }
      • New Value:
        "animation.vex.idle": {
            "loop": true,
            "bones": {
                "leftarm": {
                 "rotation": {
                    "0.0": [
                        0,
                        0,
                        -32.34
                    ],
                    "0.75": [
                        0,
                        0,
                        -45
                    ],
                    "2.0": [
                        0,
                        0,
                        -32.34
                    ]
                 }
                },
                "rightarm": {
                 "rotation": {
                    "0.0": [
                        0,
                        0,
                        32.34
                    ],
                    "0.75": [
                        0,
                        0,
                        45
                    ],
                    "2.0": [
                        0,
                        0,
                        32.34
                    ]
                 }
                },
                "leftwing": {
                 "rotation": [
                    "27.0 - this",
                    "-(15.0 + math.cos(query.life_time * 916.8) * 9.0) - this",
                    "-45.0 - this"
                 ]
                },
                "rightwing": {
                 "rotation": [
                    "27.0 - this",
                    "15.0 + math.cos(query.life_time * 916.8) * 9.0 - this",
                    "45.0 - this"
                 ]
                },
                "rightItem": {
                 "scale": 0.7
                },
                "leftItem": {
                 "scale": 0.7
                }
            }
        }
      • Previous Value:
        "animation.vex.move": {
            "anim_time_update": "query.modified_distance_moved",
            "loop": true,
            "bones": {
                "leftwing": {
                 "position": [
                    0,
                    "-1.0 - this",
                    "2.0 - this"
                 ],
                 "rotation": [
                    "27.0 - this",
                    "-(27.0 + math.cos(query.life_time * 916.8) * 9.0) - this",
                    "-27.0 - this"
                 ]
                },
                "leg0": {
                 "rotation": [
                    "variable.tcos0 * 1.4 + 36.0",
                    0,
                    0
                 ]
                },
                "rightarm": {
                 "rotation": [
                    "query.is_charging ? (216.0 - this) : 0.0",
                    0,
                    0
                 ]
                },
                "rightwing": {
                 "position": [
                    0,
                    "-1.0 - this",
                    "2.0 - this"
                 ],
                 "rotation": [
                    "27.0 - this",
                    "27.0 + math.cos(query.life_time * 916.8) * 9.0 - this",
                    "27.0 - this"
                 ]
                }
            }
        }
      • New Value:
        "animation_controllers": [
            {
                "look_at_target": "controller.animation.humanoid.look_at_target"
            },
            {
                "vex_charge": "controller.animation.vex.charge"
            },
            {
                "vex_idle": "controller.animation.vex.idle"
            }
        ]
        Previous Value:
        "animation_controllers": [
            {
                "look_at_target": "controller.animation.humanoid.look_at_target"
            },
            {
                "move": "controller.animation.humanoid.move"
            },
            {
                "riding": "controller.animation.humanoid.riding"
            },
            {
                "holding": "controller.animation.humanoid.holding"
            },
            {
                "brandish_spear": "controller.animation.humanoid.brandish_spear"
            },
            {
                "charging": "controller.animation.humanoid.charging"
            },
            {
                "attack": "controller.animation.humanoid.attack"
            },
            {
                "sneaking": "controller.animation.humanoid.sneaking"
            },
            {
                "bob": "controller.animation.humanoid.bob"
            },
            {
                "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs"
            },
            {
                "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow"
            },
            {
                "swimming": "controller.animation.humanoid.swimming"
            },
            {
                "use_item_progress": "controller.animation.humanoid.use_item_progress"
            },
            {
                "vex_move": "controller.animation.vex.move"
            }
        ]
      • New Value:
        "animations": {
            "look_at_target_default": "animation.humanoid.look_at_target.default",
            "vex_charge": "animation.vex.charge",
            "vex_idle": "animation.vex.idle"
        }
        Previous Value:
        "animations": {
            "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",
            "move": "animation.humanoid.move",
            "riding.arms": "animation.humanoid.riding.arms",
            "riding.legs": "animation.humanoid.riding.legs",
            "holding": "animation.humanoid.holding",
            "brandish_spear": "animation.humanoid.brandish_spear",
            "charging": "animation.humanoid.charging",
            "attack.rotations": "animation.humanoid.attack.rotations",
            "sneaking": "animation.humanoid.sneaking",
            "bob": "animation.humanoid.bob",
            "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
            "bow_and_arrow": "animation.humanoid.bow_and_arrow",
            "swimming": "animation.humanoid.swimming",
            "use_item_progress": "animation.humanoid.use_item_progress",
            "vex_move": "animation.vex.move"
        }
      • New Value:
        "held_item_ignores_lighting": true
      • 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;",
                "variable.empty_handed    = !query.is_item_equipped(0) && !query.is_item_equipped(1);"
            ],
            "scale": "1.0"
        }
        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;"
            ],
            "scale": "0.4"
        }
      • New Value:
        "format_version": "1.12.0"
        Previous Value:
        "format_version": "1.8.0"
      • Previous Value:
        "geometry.vex.v1.8": {
            "visible_bounds_width": 1.5,
            "visible_bounds_height": 1,
            "visible_bounds_offset": [
                0,
                0.5,
                0
            ],
            "texturewidth": 64,
            "textureheight": 64,
            "bones": [
                {
                 "name": "head",
                 "parent": "body",
                 "pivot": [
                    0,
                    24,
                    0
                 ],
                 "cubes": [
                    {
                        "origin": [
                         -4,
                         24,
                         -4
                        ],
                        "size": [
                         8,
                         8,
                         8
                        ],
                        "uv": [
                         0,
                         0
                        ]
                    }
                 ]
                },
                {
                 "name": "body",
                 "pivot": [
                    0,
                    24,
                    0
                 ],
                 "cubes": [
                    {
                        "origin": [
                         -4,
                         12,
                         -2
                        ],
                        "size": [
                         8,
                         12,
                         4
                        ],
                        "uv": [
                         16,
                         16
                        ]
                    }
                 ]
                },
                {
                 "name": "rightArm",
                 "parent": "body",
                 "pivot": [
                    -5,
                    22,
                    0
                 ],
                 "cubes": [
                    {
                        "origin": [
                         -8,
                         12,
                         -2
                        ],
                        "size": [
                         4,
                         12,
                         4
                        ],
                        "uv": [
                         40,
                         16
                        ]
                    }
                 ]
                },
                {
                 "name": "rightItem",
                 "pivot": [
                    -6,
                    13,
                    0
                 ],
                 "neverRender": true,
                 "parent": "rightarm"
                },
                {
                 "name": "leftArm",
                 "parent": "body",
                 "pivot": [
                    5,
                    22,
                    0
                 ],
                 "mirror": true,
                 "cubes": [
                    {
                        "origin": [
                         4,
                         12,
                         -2
                        ],
                        "size": [
                         4,
                         12,
                         4
                        ],
                        "uv": [
                         40,
                         16
                        ]
                    }
                 ]
                },
                {
                 "name": "leg0",
                 "parent": "body",
                 "pivot": [
                    -1.9,
                    12,
                    0
                 ],
                 "cubes": [
                    {
                        "origin": [
                         -3.9,
                         0,
                         -2
                        ],
                        "size": [
                         4,
                         12,
                         4
                        ],
                        "uv": [
                         0,
                         16
                        ]
                    },
                    {
                        "origin": [
                         -2.9,
                         3,
                         -2
                        ],
                        "size": [
                         6,
                         10,
                         4
                        ],
                        "uv": [
                         32,
                         0
                        ]
                    }
                 ]
                },
                {
                 "name": "leftwing",
                 "parent": "body",
                 "pivot": [
                    0,
                    24,
                    0
                 ],
                 "mirror": true,
                 "cubes": [
                    {
                        "origin": [
                         0,
                         12,
                         0
                        ],
                        "size": [
                         20,
                         12,
                         1
                        ],
                        "uv": [
                         0,
                         32
                        ]
                    }
                 ]
                },
                {
                 "name": "rightwing",
                 "parent": "body",
                 "pivot": [
                    0,
                    24,
                    0
                 ],
                 "cubes": [
                    {
                        "origin": [
                         -20,
                         12,
                         0
                        ],
                        "size": [
                         20,
                         12,
                         1
                        ],
                        "uv": [
                         0,
                         32
                        ]
                    }
                 ]
                }
            ]
        }
      • New Value:
        "minecraft:geometry": [
            {
                "description": {
                 "identifier": "geometry.vex.v1.8",
                 "texture_width": 32,
                 "texture_height": 32,
                 "visible_bounds_width": 1.3,
                 "visible_bounds_height": 1,
                 "visible_bounds_offset": [
                    0,
                    0.4,
                    0
                 ]
                },
                "bones": [
                 {
                    "name": "body",
                    "pivot": [
                        0,
                        2,
                        0
                    ],
                    "cubes": [
                        {
                         "origin": [
                            -1.5,
                            2,
                            -1
                         ],
                         "size": [
                            3,
                            4,
                            2
                         ],
                         "uv": [
                            0,
                            10
                         ]
                        },
                        {
                         "origin": [
                            -1.5,
                            0,
                            -1
                         ],
                         "size": [
                            3,
                            5,
                            2
                         ],
                         "inflate": -0.2,
                         "uv": [
                            0,
                            16
                         ]
                        }
                    ]
                 },
                 {
                    "name": "head",
                    "parent": "body",
                    "pivot": [
                        0,
                        6,
                        0
                    ],
                    "cubes": [
                        {
                         "origin": [
                            -2.5,
                            6,
                            -2.5
                         ],
                         "size": [
                            5,
                            5,
                            5
                         ],
                         "uv": [
                            0,
                            0
                         ]
                        }
                    ]
                 },
                 {
                    "name": "rightArm",
                    "parent": "body",
                    "pivot": [
                        -1.75,
                        5.75,
                        0
                    ],
                    "cubes": [
                        {
                         "origin": [
                            -3,
                            2.25,
                            -1
                         ],
                         "size": [
                            2,
                            4,
                            2
                         ],
                         "inflate": -0.1,
                         "uv": [
                            23,
                            0
                         ]
                        }
                    ]
                 },
                 {
                    "name": "rightItem",
                    "parent": "rightArm",
                    "pivot": [
                        -2,
                        3,
                        0
                    ]
                 },
                 {
                    "name": "leftArm",
                    "parent": "body",
                    "pivot": [
                        1.75,
                        5.75,
                        0
                    ],
                    "cubes": [
                        {
                         "origin": [
                            1,
                            2.25,
                            -1
                         ],
                         "size": [
                            2,
                            4,
                            2
                         ],
                         "inflate": -0.1,
                         "uv": [
                            23,
                            6
                         ]
                        }
                    ]
                 },
                 {
                    "name": "leftItem",
                    "parent": "leftArm",
                    "pivot": [
                        2,
                        3,
                        0
                    ]
                 },
                 {
                    "name": "leftWing",
                    "parent": "body",
                    "pivot": [
                        0.5,
                        5,
                        1
                    ],
                    "cubes": [
                        {
                         "origin": [
                            0.5,
                            0,
                            1
                         ],
                         "size": [
                            8,
                            5,
                            0
                         ],
                         "uv": [
                            16,
                            22
                         ],
                         "mirror": true
                        }
                    ]
                 },
                 {
                    "name": "rightWing",
                    "parent": "body",
                    "pivot": [
                        -0.5,
                        5,
                        1
                    ],
                    "cubes": [
                        {
                         "origin": [
                            -8.5,
                            0,
                            1
                         ],
                         "size": [
                            8,
                            5,
                            0
                         ],
                         "uv": [
                            16,
                            22
                         ]
                        }
                    ]
                 }
                ]
            }
        ]

Statistics:

Health

[14]

Loot / Barter Loot / Additional Drops

Iron Sword

    Attack Damage
    • Default: 3
    Families
    • Default: Mob, Monster, Vex
    Other Attributes
    • Can be Renamed
    • Can Climb
    • Can Jump
    • Immune to Fire
    • Movement Speed

    Associated Files:

    Behavior File
    • behavior_packs/vanilla_1.19.20/entities/vex.json
    Animations
    • resource_packs/vanilla_1.19.60/animations/vex.animation.json
    • resource_packs/vanilla_1.19.80/animations/humanoid.animation.json
    Animation Controllers
    • resource_packs/vanilla_1.19.50/animation_controllers/vex.animation_controllers.json
    • resource_packs/vanilla_1.19.60/animation_controllers/humanoid.animation_controllers.json
    Entity
    • resource_packs/vanilla_1.19.60/entity/vex.entity.json
    Geometry
    • resource_packs/vanilla_1.19.60/models/entity/vex.geo.json
    Loot Tables
    • behavior_packs/vanilla/loot_tables/entities/vex_gear.json
    Render Controllers
    • resource_packs/vanilla_1.19.60/render_controllers/vex.render_controllers.json
    Sounds
    • resource_packs/vanilla/sounds/mob/vex/charge1.fsb
    • resource_packs/vanilla/sounds/mob/vex/charge2.fsb
    • resource_packs/vanilla/sounds/mob/vex/charge3.fsb
    • resource_packs/vanilla/sounds/mob/vex/death1.fsb
    • resource_packs/vanilla/sounds/mob/vex/death2.fsb
    • resource_packs/vanilla/sounds/mob/vex/hurt1.fsb
    • resource_packs/vanilla/sounds/mob/vex/hurt2.fsb
    • resource_packs/vanilla/sounds/mob/vex/idle1.fsb
    • resource_packs/vanilla/sounds/mob/vex/idle2.fsb
    • resource_packs/vanilla/sounds/mob/vex/idle3.fsb
    • resource_packs/vanilla/sounds/mob/vex/idle4.fsb
    Textures
    • resource_packs/vanilla_1.19.60/textures/entity/vex/vex.png
    • resource_packs/vanilla_1.19.60/textures/entity/vex/vex_charging.png

    Material Info:

    Material: Vex
    {
        "vertexShader": "shaders/entity.vertex",
        "vrGeometryShader": "shaders/entity.geometry",
        "fragmentShader": "shaders/entity.fragment",
        "vertexFields": [
            {
                "field": "Position"
            },
            {
                "field": "Normal"
            },
            {
                "field": "UV0"
            }
        ],
        "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"
                        }
                    ]
                }
            }
        ],
        "msaaSupport": [
            "Both"
        ],
        "+samplerStates": {
            "samplerIndex": 1,
            "textureWrap": "Repeat"
        },
        "+defines": [
            "USE_OVERLAY",
            "ALPHA_TEST"
        ],
        "+states": [
            "DisableCulling"
        ]
    }