Version History for the Ender Dragon Entity
<< back to entity list
Note: Version history only goes as far back as the earliest version on file (Minecraft 1.12.0.28 ). View Detailed Entity Information >>
Changes in version 1.19.60.3
- Behavior Packs > Entities > ender_dragon.json
- The is_spawnable component was changed in the description subsection of the minecraft:entity sectionNew Value:
"is_spawnable": true
Previous Value:"is_spawnable": false
- Resource Packs > Entity > ender_dragon.entity.json
- New Value:
"spawn_egg": {
"base_color": "#1c1c1c",
"overlay_color": "#e079fa"
} - Previous Value:
"animations": {
"setup": "animation.ender_dragon.setup",
"jaw_movement": "animation.ender_dragon.jaw_movement",
"neck_head_movement": "animation.ender_dragon.neck_head_movement",
"wings_limbs_movement": "animation.ender_dragon.wings_limbs_movement",
"tail_movement": "animation.ender_dragon.tail_movement"
} - Previous Value:
"geometry": {
"default": "geometry.dragon"
} - Previous Value:
"materials": {
"default": "ender_dragon",
"beam_material": "entity_beam",
"death_material": "entity_beam_additive",
"dissolve_0": "entity_dissolve_layer0.skinning",
"dissolve_1": "entity_dissolve_layer1.skinning"
} - Previous Value:
"render_controllers": [
{
"controller.render.ender_dragon_death_pre_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_death_main_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_default": "query.death_ticks >= 1.0"
}
] - Previous Value:
"scripts": {
"pre_animation": [
"variable.flap_time = query.wing_flap_position * 360.0;",
"variable.base_rotation = Math.sin(variable.flap_time - 57.3) + 57.3;",
"variable.rotation_factor = (variable.base_rotation * variable.base_rotation + variable.base_rotation * 114.6) * 2.87;",
"variable.base_rotation_translate = Math.sin(variable.flap_time - 57.3) + 1.0;",
"variable.rotation_factor_translate = (variable.base_rotation_translate * variable.base_rotation_translate + variable.base_rotation_translate * 2.0) * 0.05;",
"variable.pre_rotation_raw = Math.mod(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y + 180.0, 360.0);",
"variable.pre_rotation = variable.pre_rotation_raw > 0.0 ? variable.pre_rotation_raw + 180.0 : variable.pre_rotation_raw - 180.0;",
"variable.piece_rotation_raw = Math.mod(v.historical_frame_5.rot_y + (variable.pre_rotation / 2.0) + 180.0, 360.0);",
"variable.piece_rotation = variable.piece_rotation_raw > 0.0 ? variable.piece_rotation_raw + 180.0 : variable.piece_rotation_raw - 180.0;",
"variable.rotationScale = 1.5;",
"variable.death_effect_duration = 200.0;",
"variable.death_alpha = (1.0 - (query.death_ticks + query.frame_alpha) / variable.death_effect_duration) * 2.0 + 0.3;",
"variable.pitch = -(math.min_angle(v.historical_frame_5.pos_y - v.historical_frame_10.pos_y)) * 10.0;",
"variable.roll = math.min_angle(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y) * variable.rotationScale;",
"variable.clamped_pitch = math.clamp(variable.pitch, -30, 30);",
"variable.clamped_roll = math.clamp(variable.roll, -45, 45);",
"variable.neck_distance = 10.0;",
"variable.neck_1_rotation_x = Math.cos(variable.flap_time) * 8.6 + (query.is_sitting ? 0.0 : (v.historical_frame_5.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_1_rotation_y_raw = Math.mod((v.historical_frame_5.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_1_rotation_y = (variable.neck_1_rotation_y_raw > 0.0 ? (variable.neck_1_rotation_y_raw + 180.0) : (variable.neck_1_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_1_rotation_z_raw = Math.mod((v.historical_frame_5.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_1_rotation_z = -(variable.neck_1_rotation_z_raw > 0.0 ? (variable.neck_1_rotation_z_raw + 180.0) : (variable.neck_1_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_1_position_x = 0.0;",
"variable.neck_1_position_y = -20.0;",
"variable.neck_1_position_z = -12.0;",
"variable.neck_2_rotation_x = Math.cos(25.79 + variable.flap_time) * 8.6 + (query.is_sitting ? 1.0 : (v.historical_frame_4.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_2_rotation_y_raw = Math.mod((v.historical_frame_4.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_2_rotation_y = (variable.neck_2_rotation_y_raw > 0.0 ? (variable.neck_2_rotation_y_raw + 180.0) : (variable.neck_2_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_2_rotation_z_raw = Math.mod((v.historical_frame_4.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_2_rotation_z = -(variable.neck_2_rotation_z_raw > 0.0 ? (variable.neck_2_rotation_z_raw + 180.0) : (variable.neck_2_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_2_position_x = variable.neck_1_position_x - Math.sin(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_2_position_y = variable.neck_1_position_y - Math.sin(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_2_position_z = variable.neck_1_position_z - Math.cos(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_3_rotation_x = Math.cos(51.57 + variable.flap_time) * 8.6 + (query.is_sitting ? 2.0 : (v.historical_frame_3.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_3_rotation_y_raw = Math.mod((v.historical_frame_3.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);",
"variable.neck_3_rotation_y = (variable.neck_3_rotation_y_raw > 0.0 ? (variable.neck_3_rotation_y_raw + 180.0) : (variable.neck_3_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_3_rotation_z_raw = Math.mod((v.historical_frame_3.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_3_rotation_z = -(variable.neck_3_rotation_z_raw > 0.0 ? (variable.neck_3_rotation_z_raw + 180.0) : (variable.neck_3_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_3_position_x = variable.neck_2_position_x - Math.sin(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_3_position_y = variable.neck_2_position_y - Math.sin(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_3_position_z = variable.neck_2_position_z - Math.cos(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_4_rotation_x = Math.cos(77.36 + variable.flap_time) * 8.6 + (query.is_sitting ? 3.0 : (v.historical_frame_2.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_4_rotation_y_raw = Math.mod((v.historical_frame_2.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);",
"variable.neck_4_rotation_y = (variable.neck_4_rotation_y_raw > 0.0 ? (variable.neck_4_rotation_y_raw + 180.0) : (variable.neck_4_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_4_rotation_z_raw = Math.mod((v.historical_frame_2.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_4_rotation_z = -(variable.neck_4_rotation_z_raw > 0.0 ? (variable.neck_4_rotation_z_raw + 180.0) : (variable.neck_4_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_4_position_x = variable.neck_3_position_x - Math.sin(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_4_position_y = variable.neck_3_position_y - Math.sin(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_4_position_z = variable.neck_3_position_z - Math.cos(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_5_rotation_x = Math.cos(103.14 + variable.flap_time) * 8.6 + (query.is_sitting ? 4.0 : (v.historical_frame_1.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_5_rotation_y_raw = Math.mod((v.historical_frame_1.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_5_rotation_y = (variable.neck_5_rotation_y_raw > 0.0 ? (variable.neck_5_rotation_y_raw + 180.0) : (variable.neck_5_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_5_rotation_z_raw = Math.mod((v.historical_frame_1.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_5_rotation_z = -(variable.neck_5_rotation_z_raw > 0.0 ? (variable.neck_5_rotation_z_raw + 180.0) : (variable.neck_5_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_5_position_x = variable.neck_4_position_x - Math.sin(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.neck_5_position_y = variable.neck_4_position_y - Math.sin(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.neck_5_position_z = variable.neck_4_position_z - Math.cos(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.head_rotation_x_raw = Math.mod((query.is_sitting ? 6.0 : 0.0) + 180.0, 360.0);",
"variable.head_rotation_x = (variable.head_rotation_x_raw > 0.0 ? (variable.head_rotation_x_raw + 180.0) : (variable.head_rotation_x_raw - 180.0)) * variable.rotationScale * 5.0;",
"variable.head_rotation_y_raw = Math.mod((v.historical_frame_0.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.head_rotation_y = (variable.head_rotation_y_raw > 0.0 ? (variable.head_rotation_y_raw + 180.0) : (variable.head_rotation_y_raw - 180.0));",
"variable.head_rotation_z_raw = Math.mod((v.historical_frame_0.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.head_rotation_z = -(variable.head_rotation_z_raw > 0.0 ? (variable.head_rotation_z_raw + 180.0) : (variable.head_rotation_z_raw - 180.0));",
"variable.head_position_x = variable.neck_5_position_x - Math.sin(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.head_position_y = variable.neck_5_position_y - Math.sin(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.head_position_z = variable.neck_5_position_z - Math.cos(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.tail_distance = 10.0;",
"variable.tail_rotation_y = 180.0;",
"variable.tail_rotation_x = Math.sin(variable.flap_time) * 2.86;",
"variable.tail_1_rotation_x = variable.tail_rotation_x + (v.historical_frame_12.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_1_rotation_y_raw = Math.mod((v.historical_frame_12.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_1_rotation_y = (variable.tail_1_rotation_y_raw > 0.0 ? (variable.tail_1_rotation_y_raw + 180.0) : (variable.tail_1_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_1_rotation_z_raw = Math.mod((v.historical_frame_12.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_1_rotation_z = -(variable.tail_1_rotation_z_raw > 0.0 ? (variable.tail_1_rotation_z_raw + 180.0) : (variable.tail_1_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_1_position_x = 0.0;",
"variable.tail_1_position_y = -10.0;",
"variable.tail_1_position_z = 60.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(25.78 + variable.flap_time) * 2.86;",
"variable.tail_2_rotation_x = variable.tail_rotation_x + (v.historical_frame_13.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_2_rotation_y_raw = Math.mod((v.historical_frame_13.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_2_rotation_y = (variable.tail_2_rotation_y_raw > 0.0 ? (variable.tail_2_rotation_y_raw + 180.0) : (variable.tail_2_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_2_rotation_z_raw = Math.mod((v.historical_frame_13.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_2_rotation_z = -(variable.tail_2_rotation_z_raw > 0.0 ? (variable.tail_2_rotation_z_raw + 180.0) : (variable.tail_2_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_2_position_x = variable.tail_1_position_x - Math.sin(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;",
"variable.tail_2_position_y = variable.tail_1_position_y - Math.sin(variable.tail_1_rotation_x) * variable.tail_distance;",
"variable.tail_2_position_z = variable.tail_1_position_z - Math.cos(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(51.56 + variable.flap_time) * 2.86;",
"variable.tail_3_rotation_x = variable.tail_rotation_x + (v.historical_frame_14.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_3_rotation_y_raw = Math.mod((v.historical_frame_14.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_3_rotation_y = (variable.tail_3_rotation_y_raw > 0.0 ? (variable.tail_3_rotation_y_raw + 180.0) : (variable.tail_3_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_3_rotation_z_raw = Math.mod((v.historical_frame_14.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_3_rotation_z = -(variable.tail_3_rotation_z_raw > 0.0 ? (variable.tail_3_rotation_z_raw + 180.0) : (variable.tail_3_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_3_position_x = variable.tail_2_position_x - Math.sin(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;",
"variable.tail_3_position_y = variable.tail_2_position_y - Math.sin(variable.tail_2_rotation_x) * variable.tail_distance;",
"variable.tail_3_position_z = variable.tail_2_position_z - Math.cos(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(77.35 + variable.flap_time) * 2.86;",
"variable.tail_4_rotation_x = variable.tail_rotation_x + (v.historical_frame_15.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_4_rotation_y_raw = Math.mod((v.historical_frame_15.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_4_rotation_y = (variable.tail_4_rotation_y_raw > 0.0 ? (variable.tail_4_rotation_y_raw + 180.0) : (variable.tail_4_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_4_rotation_z_raw = Math.mod((v.historical_frame_15.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_4_rotation_z = -(variable.tail_4_rotation_z_raw > 0.0 ? (variable.tail_4_rotation_z_raw + 180.0) : (variable.tail_4_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_4_position_x = variable.tail_3_position_x - Math.sin(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;",
"variable.tail_4_position_y = variable.tail_3_position_y - Math.sin(variable.tail_3_rotation_x) * variable.tail_distance;",
"variable.tail_4_position_z = variable.tail_3_position_z - Math.cos(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(103.13 + variable.flap_time) * 2.86;",
"variable.tail_5_rotation_x = variable.tail_rotation_x + (v.historical_frame_16.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_5_rotation_y_raw = Math.mod((v.historical_frame_16.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_5_rotation_y = (variable.tail_5_rotation_y_raw > 0.0 ? (variable.tail_5_rotation_y_raw + 180.0) : (variable.tail_5_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_5_rotation_z_raw = Math.mod((v.historical_frame_16.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_5_rotation_z = -(variable.tail_5_rotation_z_raw > 0.0 ? (variable.tail_5_rotation_z_raw + 180.0) : (variable.tail_5_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_5_position_x = variable.tail_4_position_x - Math.sin(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;",
"variable.tail_5_position_y = variable.tail_4_position_y - Math.sin(variable.tail_4_rotation_x) * variable.tail_distance;",
"variable.tail_5_position_z = variable.tail_4_position_z - Math.cos(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(128.92 + variable.flap_time) * 2.86;",
"variable.tail_6_rotation_x = variable.tail_rotation_x + (v.historical_frame_17.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_6_rotation_y_raw = Math.mod((v.historical_frame_17.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_6_rotation_y = (variable.tail_6_rotation_y_raw > 0.0 ? (variable.tail_6_rotation_y_raw + 180.0) : (variable.tail_6_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_6_rotation_z_raw = Math.mod((v.historical_frame_17.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_6_rotation_z = -(variable.tail_6_rotation_z_raw > 0.0 ? (variable.tail_6_rotation_z_raw + 180.0) : (variable.tail_6_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_6_position_x = variable.tail_5_position_x - Math.sin(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;",
"variable.tail_6_position_y = variable.tail_5_position_y - Math.sin(variable.tail_5_rotation_x) * variable.tail_distance;",
"variable.tail_6_position_z = variable.tail_5_position_z - Math.cos(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(154.70 + variable.flap_time) * 2.86;",
"variable.tail_7_rotation_x = variable.tail_rotation_x + (v.historical_frame_18.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_7_rotation_y_raw = Math.mod((v.historical_frame_18.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_7_rotation_y = (variable.tail_7_rotation_y_raw > 0.0 ? (variable.tail_7_rotation_y_raw + 180.0) : (variable.tail_7_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_7_rotation_z_raw = Math.mod((v.historical_frame_18.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_7_rotation_z = -(variable.tail_7_rotation_z_raw > 0.0 ? (variable.tail_7_rotation_z_raw + 180.0) : (variable.tail_7_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_7_position_x = variable.tail_6_position_x - Math.sin(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;",
"variable.tail_7_position_y = variable.tail_6_position_y - Math.sin(variable.tail_6_rotation_x) * variable.tail_distance;",
"variable.tail_7_position_z = variable.tail_6_position_z - Math.cos(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(180.48 + variable.flap_time) * 2.86;",
"variable.tail_8_rotation_x = variable.tail_rotation_x + (v.historical_frame_19.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_8_rotation_y_raw = Math.mod((v.historical_frame_19.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_8_rotation_y = (variable.tail_8_rotation_y_raw > 0.0 ? (variable.tail_8_rotation_y_raw + 180.0) : (variable.tail_8_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_8_rotation_z_raw = Math.mod((v.historical_frame_19.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_8_rotation_z = -(variable.tail_8_rotation_z_raw > 0.0 ? (variable.tail_8_rotation_z_raw + 180.0) : (variable.tail_8_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_8_position_x = variable.tail_7_position_x - Math.sin(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;",
"variable.tail_8_position_y = variable.tail_7_position_y - Math.sin(variable.tail_7_rotation_x) * variable.tail_distance;",
"variable.tail_8_position_z = variable.tail_7_position_z - Math.cos(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(206.26 + variable.flap_time) * 2.86;",
"variable.tail_9_rotation_x = variable.tail_rotation_x + (v.historical_frame_20.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_9_rotation_y_raw = Math.mod((v.historical_frame_20.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_9_rotation_y = (variable.tail_9_rotation_y_raw > 0.0 ? (variable.tail_9_rotation_y_raw + 180.0) : (variable.tail_9_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_9_rotation_z_raw = Math.mod((v.historical_frame_20.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_9_rotation_z = -(variable.tail_9_rotation_z_raw > 0.0 ? (variable.tail_9_rotation_z_raw + 180.0) : (variable.tail_9_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_9_position_x = variable.tail_8_position_x - Math.sin(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;",
"variable.tail_9_position_y = variable.tail_8_position_y - Math.sin(variable.tail_8_rotation_x) * variable.tail_distance;",
"variable.tail_9_position_z = variable.tail_8_position_z - Math.cos(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(232.05 + variable.flap_time) * 2.86;",
"variable.tail_10_rotation_x = variable.tail_rotation_x + (v.historical_frame_21.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_10_rotation_y_raw = Math.mod((v.historical_frame_21.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_10_rotation_y = (variable.tail_10_rotation_y_raw > 0.0 ? (variable.tail_10_rotation_y_raw + 180.0) : (variable.tail_10_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_10_rotation_z_raw = Math.mod((v.historical_frame_21.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_10_rotation_z = -(variable.tail_10_rotation_z_raw > 0.0 ? (variable.tail_10_rotation_z_raw + 180.0) : (variable.tail_10_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_10_position_x = variable.tail_9_position_x - Math.sin(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;",
"variable.tail_10_position_y = variable.tail_9_position_y - Math.sin(variable.tail_9_rotation_x) * variable.tail_distance;",
"variable.tail_10_position_z = variable.tail_9_position_z - Math.cos(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(257.83 + variable.flap_time) * 2.86;",
"variable.tail_11_rotation_x = variable.tail_rotation_x + (v.historical_frame_22.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_11_rotation_y_raw = Math.mod((v.historical_frame_22.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_11_rotation_y = (variable.tail_11_rotation_y_raw > 0.0 ? (variable.tail_11_rotation_y_raw + 180.0) : (variable.tail_11_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_11_rotation_z_raw = Math.mod((v.historical_frame_22.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_11_rotation_z = -(variable.tail_11_rotation_z_raw > 0.0 ? (variable.tail_11_rotation_z_raw + 180.0) : (variable.tail_11_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_11_position_x = variable.tail_10_position_x - Math.sin(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;",
"variable.tail_11_position_y = variable.tail_10_position_y - Math.sin(variable.tail_10_rotation_x) * variable.tail_distance;",
"variable.tail_11_position_z = variable.tail_10_position_z - Math.cos(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(283.61 + variable.flap_time) * 2.86;",
"variable.tail_12_rotation_x = variable.tail_rotation_x + (v.historical_frame_23.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_12_rotation_y_raw = Math.mod((v.historical_frame_23.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_12_rotation_y = (variable.tail_12_rotation_y_raw > 0.0 ? (variable.tail_12_rotation_y_raw + 180.0) : (variable.tail_12_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_12_rotation_z_raw = Math.mod((v.historical_frame_23.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_12_rotation_z = -(variable.tail_12_rotation_z_raw > 0.0 ? (variable.tail_12_rotation_z_raw + 180.0) : (variable.tail_12_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_12_position_x = variable.tail_11_position_x - Math.sin(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;",
"variable.tail_12_position_y = variable.tail_11_position_y - Math.sin(variable.tail_11_rotation_x) * variable.tail_distance;",
"variable.tail_12_position_z = variable.tail_11_position_z - Math.cos(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;"
],
"animate": [
"setup",
"jaw_movement",
"neck_head_movement",
"wings_limbs_movement",
"tail_movement"
]
} - Previous Value:
"textures": {
"default": "textures/entity/dragon/dragon",
"exploding": "textures/entity/dragon/dragon_exploding",
"beam": "textures/entity/endercrystal/endercrystal_beam"
}
Changes in version 1.19.50.2
- Resource Packs > Materials > ender_dragon
- 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 > entity_beam
- 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"
}
]
}
},
{
"skinning": {
"+defines": [
"USE_SKINNING"
],
"vertexFields": [
{
"field": "Position"
},
{
"field": "BoneId0"
},
{
"field": "Color"
},
{
"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"
}
]
}
},
{
"skinning": {
"+defines": [
"USE_SKINNING"
],
"vertexFields": [
{
"field": "Position"
},
{
"field": "BoneId0"
},
{
"field": "Color"
},
{
"field": "Normal"
},
{
"field": "UV0"
}
]
}
}
]
- Resource Packs > Materials > entity_beam_additive
- 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"
}
]
}
},
{
"skinning": {
"+defines": [
"USE_SKINNING"
],
"vertexFields": [
{
"field": "Position"
},
{
"field": "BoneId0"
},
{
"field": "Color"
},
{
"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"
}
]
}
},
{
"skinning": {
"+defines": [
"USE_SKINNING"
],
"vertexFields": [
{
"field": "Position"
},
{
"field": "BoneId0"
},
{
"field": "Color"
},
{
"field": "Normal"
},
{
"field": "UV0"
}
]
}
}
]
Changes in version 1.19.20.2
- Behavior Packs > Entities > ender_dragon.json
- New Value:
"minecraft:game_event_movement_tracking": {
"emit_flap": true
}
Changes in version 1.18.10.4
- Resource Packs > Entity > ender_dragon.entity.json
- New Value:
"render_controllers": [
{
"controller.render.ender_dragon_death_pre_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_death_main_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_default": "query.death_ticks >= 1.0"
}
]Previous Value:"render_controllers": [
{
"controller.render.ender_dragon_death_pre_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_death_main_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_default": "query.death_ticks >= 0.0"
}
]
Changes in version 1.17.10.4
- Resource Packs > Entity > ender_dragon.entity.json
- New Value:
"animations": {
"setup": "animation.ender_dragon.setup",
"jaw_movement": "animation.ender_dragon.jaw_movement",
"neck_head_movement": "animation.ender_dragon.neck_head_movement",
"wings_limbs_movement": "animation.ender_dragon.wings_limbs_movement",
"tail_movement": "animation.ender_dragon.tail_movement"
} - New Value:
"materials": {
"default": "ender_dragon",
"beam_material": "entity_beam",
"death_material": "entity_beam_additive",
"dissolve_0": "entity_dissolve_layer0.skinning",
"dissolve_1": "entity_dissolve_layer1.skinning"
} - New Value:
"render_controllers": [
{
"controller.render.ender_dragon_death_pre_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_death_main_pass": "query.death_ticks < 1.0"
},
{
"controller.render.ender_dragon_default": "query.death_ticks >= 0.0"
}
] - New Value:
"scripts": {
"pre_animation": [
"variable.flap_time = query.wing_flap_position * 360.0;",
"variable.base_rotation = Math.sin(variable.flap_time - 57.3) + 57.3;",
"variable.rotation_factor = (variable.base_rotation * variable.base_rotation + variable.base_rotation * 114.6) * 2.87;",
"variable.base_rotation_translate = Math.sin(variable.flap_time - 57.3) + 1.0;",
"variable.rotation_factor_translate = (variable.base_rotation_translate * variable.base_rotation_translate + variable.base_rotation_translate * 2.0) * 0.05;",
"variable.pre_rotation_raw = Math.mod(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y + 180.0, 360.0);",
"variable.pre_rotation = variable.pre_rotation_raw > 0.0 ? variable.pre_rotation_raw + 180.0 : variable.pre_rotation_raw - 180.0;",
"variable.piece_rotation_raw = Math.mod(v.historical_frame_5.rot_y + (variable.pre_rotation / 2.0) + 180.0, 360.0);",
"variable.piece_rotation = variable.piece_rotation_raw > 0.0 ? variable.piece_rotation_raw + 180.0 : variable.piece_rotation_raw - 180.0;",
"variable.rotationScale = 1.5;",
"variable.death_effect_duration = 200.0;",
"variable.death_alpha = (1.0 - (query.death_ticks + query.frame_alpha) / variable.death_effect_duration) * 2.0 + 0.3;",
"variable.pitch = -(math.min_angle(v.historical_frame_5.pos_y - v.historical_frame_10.pos_y)) * 10.0;",
"variable.roll = math.min_angle(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y) * variable.rotationScale;",
"variable.clamped_pitch = math.clamp(variable.pitch, -30, 30);",
"variable.clamped_roll = math.clamp(variable.roll, -45, 45);",
"variable.neck_distance = 10.0;",
"variable.neck_1_rotation_x = Math.cos(variable.flap_time) * 8.6 + (query.is_sitting ? 0.0 : (v.historical_frame_5.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_1_rotation_y_raw = Math.mod((v.historical_frame_5.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_1_rotation_y = (variable.neck_1_rotation_y_raw > 0.0 ? (variable.neck_1_rotation_y_raw + 180.0) : (variable.neck_1_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_1_rotation_z_raw = Math.mod((v.historical_frame_5.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_1_rotation_z = -(variable.neck_1_rotation_z_raw > 0.0 ? (variable.neck_1_rotation_z_raw + 180.0) : (variable.neck_1_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_1_position_x = 0.0;",
"variable.neck_1_position_y = -20.0;",
"variable.neck_1_position_z = -12.0;",
"variable.neck_2_rotation_x = Math.cos(25.79 + variable.flap_time) * 8.6 + (query.is_sitting ? 1.0 : (v.historical_frame_4.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_2_rotation_y_raw = Math.mod((v.historical_frame_4.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_2_rotation_y = (variable.neck_2_rotation_y_raw > 0.0 ? (variable.neck_2_rotation_y_raw + 180.0) : (variable.neck_2_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_2_rotation_z_raw = Math.mod((v.historical_frame_4.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_2_rotation_z = -(variable.neck_2_rotation_z_raw > 0.0 ? (variable.neck_2_rotation_z_raw + 180.0) : (variable.neck_2_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_2_position_x = variable.neck_1_position_x - Math.sin(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_2_position_y = variable.neck_1_position_y - Math.sin(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_2_position_z = variable.neck_1_position_z - Math.cos(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;",
"variable.neck_3_rotation_x = Math.cos(51.57 + variable.flap_time) * 8.6 + (query.is_sitting ? 2.0 : (v.historical_frame_3.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_3_rotation_y_raw = Math.mod((v.historical_frame_3.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);",
"variable.neck_3_rotation_y = (variable.neck_3_rotation_y_raw > 0.0 ? (variable.neck_3_rotation_y_raw + 180.0) : (variable.neck_3_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_3_rotation_z_raw = Math.mod((v.historical_frame_3.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_3_rotation_z = -(variable.neck_3_rotation_z_raw > 0.0 ? (variable.neck_3_rotation_z_raw + 180.0) : (variable.neck_3_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_3_position_x = variable.neck_2_position_x - Math.sin(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_3_position_y = variable.neck_2_position_y - Math.sin(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_3_position_z = variable.neck_2_position_z - Math.cos(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;",
"variable.neck_4_rotation_x = Math.cos(77.36 + variable.flap_time) * 8.6 + (query.is_sitting ? 3.0 : (v.historical_frame_2.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_4_rotation_y_raw = Math.mod((v.historical_frame_2.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);",
"variable.neck_4_rotation_y = (variable.neck_4_rotation_y_raw > 0.0 ? (variable.neck_4_rotation_y_raw + 180.0) : (variable.neck_4_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_4_rotation_z_raw = Math.mod((v.historical_frame_2.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_4_rotation_z = -(variable.neck_4_rotation_z_raw > 0.0 ? (variable.neck_4_rotation_z_raw + 180.0) : (variable.neck_4_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_4_position_x = variable.neck_3_position_x - Math.sin(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_4_position_y = variable.neck_3_position_y - Math.sin(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_4_position_z = variable.neck_3_position_z - Math.cos(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;",
"variable.neck_5_rotation_x = Math.cos(103.14 + variable.flap_time) * 8.6 + (query.is_sitting ? 4.0 : (v.historical_frame_1.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;",
"variable.neck_5_rotation_y_raw = Math.mod((v.historical_frame_1.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.neck_5_rotation_y = (variable.neck_5_rotation_y_raw > 0.0 ? (variable.neck_5_rotation_y_raw + 180.0) : (variable.neck_5_rotation_y_raw - 180.0)) * variable.rotationScale;",
"variable.neck_5_rotation_z_raw = Math.mod((v.historical_frame_1.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.neck_5_rotation_z = -(variable.neck_5_rotation_z_raw > 0.0 ? (variable.neck_5_rotation_z_raw + 180.0) : (variable.neck_5_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.neck_5_position_x = variable.neck_4_position_x - Math.sin(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.neck_5_position_y = variable.neck_4_position_y - Math.sin(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.neck_5_position_z = variable.neck_4_position_z - Math.cos(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;",
"variable.head_rotation_x_raw = Math.mod((query.is_sitting ? 6.0 : 0.0) + 180.0, 360.0);",
"variable.head_rotation_x = (variable.head_rotation_x_raw > 0.0 ? (variable.head_rotation_x_raw + 180.0) : (variable.head_rotation_x_raw - 180.0)) * variable.rotationScale * 5.0;",
"variable.head_rotation_y_raw = Math.mod((v.historical_frame_0.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);",
"variable.head_rotation_y = (variable.head_rotation_y_raw > 0.0 ? (variable.head_rotation_y_raw + 180.0) : (variable.head_rotation_y_raw - 180.0));",
"variable.head_rotation_z_raw = Math.mod((v.historical_frame_0.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.head_rotation_z = -(variable.head_rotation_z_raw > 0.0 ? (variable.head_rotation_z_raw + 180.0) : (variable.head_rotation_z_raw - 180.0));",
"variable.head_position_x = variable.neck_5_position_x - Math.sin(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.head_position_y = variable.neck_5_position_y - Math.sin(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.head_position_z = variable.neck_5_position_z - Math.cos(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;",
"variable.tail_distance = 10.0;",
"variable.tail_rotation_y = 180.0;",
"variable.tail_rotation_x = Math.sin(variable.flap_time) * 2.86;",
"variable.tail_1_rotation_x = variable.tail_rotation_x + (v.historical_frame_12.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_1_rotation_y_raw = Math.mod((v.historical_frame_12.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_1_rotation_y = (variable.tail_1_rotation_y_raw > 0.0 ? (variable.tail_1_rotation_y_raw + 180.0) : (variable.tail_1_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_1_rotation_z_raw = Math.mod((v.historical_frame_12.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_1_rotation_z = -(variable.tail_1_rotation_z_raw > 0.0 ? (variable.tail_1_rotation_z_raw + 180.0) : (variable.tail_1_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_1_position_x = 0.0;",
"variable.tail_1_position_y = -10.0;",
"variable.tail_1_position_z = 60.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(25.78 + variable.flap_time) * 2.86;",
"variable.tail_2_rotation_x = variable.tail_rotation_x + (v.historical_frame_13.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_2_rotation_y_raw = Math.mod((v.historical_frame_13.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_2_rotation_y = (variable.tail_2_rotation_y_raw > 0.0 ? (variable.tail_2_rotation_y_raw + 180.0) : (variable.tail_2_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_2_rotation_z_raw = Math.mod((v.historical_frame_13.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_2_rotation_z = -(variable.tail_2_rotation_z_raw > 0.0 ? (variable.tail_2_rotation_z_raw + 180.0) : (variable.tail_2_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_2_position_x = variable.tail_1_position_x - Math.sin(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;",
"variable.tail_2_position_y = variable.tail_1_position_y - Math.sin(variable.tail_1_rotation_x) * variable.tail_distance;",
"variable.tail_2_position_z = variable.tail_1_position_z - Math.cos(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(51.56 + variable.flap_time) * 2.86;",
"variable.tail_3_rotation_x = variable.tail_rotation_x + (v.historical_frame_14.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_3_rotation_y_raw = Math.mod((v.historical_frame_14.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_3_rotation_y = (variable.tail_3_rotation_y_raw > 0.0 ? (variable.tail_3_rotation_y_raw + 180.0) : (variable.tail_3_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_3_rotation_z_raw = Math.mod((v.historical_frame_14.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_3_rotation_z = -(variable.tail_3_rotation_z_raw > 0.0 ? (variable.tail_3_rotation_z_raw + 180.0) : (variable.tail_3_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_3_position_x = variable.tail_2_position_x - Math.sin(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;",
"variable.tail_3_position_y = variable.tail_2_position_y - Math.sin(variable.tail_2_rotation_x) * variable.tail_distance;",
"variable.tail_3_position_z = variable.tail_2_position_z - Math.cos(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(77.35 + variable.flap_time) * 2.86;",
"variable.tail_4_rotation_x = variable.tail_rotation_x + (v.historical_frame_15.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_4_rotation_y_raw = Math.mod((v.historical_frame_15.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_4_rotation_y = (variable.tail_4_rotation_y_raw > 0.0 ? (variable.tail_4_rotation_y_raw + 180.0) : (variable.tail_4_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_4_rotation_z_raw = Math.mod((v.historical_frame_15.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_4_rotation_z = -(variable.tail_4_rotation_z_raw > 0.0 ? (variable.tail_4_rotation_z_raw + 180.0) : (variable.tail_4_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_4_position_x = variable.tail_3_position_x - Math.sin(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;",
"variable.tail_4_position_y = variable.tail_3_position_y - Math.sin(variable.tail_3_rotation_x) * variable.tail_distance;",
"variable.tail_4_position_z = variable.tail_3_position_z - Math.cos(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(103.13 + variable.flap_time) * 2.86;",
"variable.tail_5_rotation_x = variable.tail_rotation_x + (v.historical_frame_16.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_5_rotation_y_raw = Math.mod((v.historical_frame_16.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_5_rotation_y = (variable.tail_5_rotation_y_raw > 0.0 ? (variable.tail_5_rotation_y_raw + 180.0) : (variable.tail_5_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_5_rotation_z_raw = Math.mod((v.historical_frame_16.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_5_rotation_z = -(variable.tail_5_rotation_z_raw > 0.0 ? (variable.tail_5_rotation_z_raw + 180.0) : (variable.tail_5_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_5_position_x = variable.tail_4_position_x - Math.sin(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;",
"variable.tail_5_position_y = variable.tail_4_position_y - Math.sin(variable.tail_4_rotation_x) * variable.tail_distance;",
"variable.tail_5_position_z = variable.tail_4_position_z - Math.cos(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(128.92 + variable.flap_time) * 2.86;",
"variable.tail_6_rotation_x = variable.tail_rotation_x + (v.historical_frame_17.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_6_rotation_y_raw = Math.mod((v.historical_frame_17.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_6_rotation_y = (variable.tail_6_rotation_y_raw > 0.0 ? (variable.tail_6_rotation_y_raw + 180.0) : (variable.tail_6_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_6_rotation_z_raw = Math.mod((v.historical_frame_17.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_6_rotation_z = -(variable.tail_6_rotation_z_raw > 0.0 ? (variable.tail_6_rotation_z_raw + 180.0) : (variable.tail_6_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_6_position_x = variable.tail_5_position_x - Math.sin(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;",
"variable.tail_6_position_y = variable.tail_5_position_y - Math.sin(variable.tail_5_rotation_x) * variable.tail_distance;",
"variable.tail_6_position_z = variable.tail_5_position_z - Math.cos(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(154.70 + variable.flap_time) * 2.86;",
"variable.tail_7_rotation_x = variable.tail_rotation_x + (v.historical_frame_18.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_7_rotation_y_raw = Math.mod((v.historical_frame_18.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_7_rotation_y = (variable.tail_7_rotation_y_raw > 0.0 ? (variable.tail_7_rotation_y_raw + 180.0) : (variable.tail_7_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_7_rotation_z_raw = Math.mod((v.historical_frame_18.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_7_rotation_z = -(variable.tail_7_rotation_z_raw > 0.0 ? (variable.tail_7_rotation_z_raw + 180.0) : (variable.tail_7_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_7_position_x = variable.tail_6_position_x - Math.sin(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;",
"variable.tail_7_position_y = variable.tail_6_position_y - Math.sin(variable.tail_6_rotation_x) * variable.tail_distance;",
"variable.tail_7_position_z = variable.tail_6_position_z - Math.cos(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(180.48 + variable.flap_time) * 2.86;",
"variable.tail_8_rotation_x = variable.tail_rotation_x + (v.historical_frame_19.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_8_rotation_y_raw = Math.mod((v.historical_frame_19.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_8_rotation_y = (variable.tail_8_rotation_y_raw > 0.0 ? (variable.tail_8_rotation_y_raw + 180.0) : (variable.tail_8_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_8_rotation_z_raw = Math.mod((v.historical_frame_19.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_8_rotation_z = -(variable.tail_8_rotation_z_raw > 0.0 ? (variable.tail_8_rotation_z_raw + 180.0) : (variable.tail_8_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_8_position_x = variable.tail_7_position_x - Math.sin(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;",
"variable.tail_8_position_y = variable.tail_7_position_y - Math.sin(variable.tail_7_rotation_x) * variable.tail_distance;",
"variable.tail_8_position_z = variable.tail_7_position_z - Math.cos(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(206.26 + variable.flap_time) * 2.86;",
"variable.tail_9_rotation_x = variable.tail_rotation_x + (v.historical_frame_20.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_9_rotation_y_raw = Math.mod((v.historical_frame_20.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_9_rotation_y = (variable.tail_9_rotation_y_raw > 0.0 ? (variable.tail_9_rotation_y_raw + 180.0) : (variable.tail_9_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_9_rotation_z_raw = Math.mod((v.historical_frame_20.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_9_rotation_z = -(variable.tail_9_rotation_z_raw > 0.0 ? (variable.tail_9_rotation_z_raw + 180.0) : (variable.tail_9_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_9_position_x = variable.tail_8_position_x - Math.sin(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;",
"variable.tail_9_position_y = variable.tail_8_position_y - Math.sin(variable.tail_8_rotation_x) * variable.tail_distance;",
"variable.tail_9_position_z = variable.tail_8_position_z - Math.cos(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(232.05 + variable.flap_time) * 2.86;",
"variable.tail_10_rotation_x = variable.tail_rotation_x + (v.historical_frame_21.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_10_rotation_y_raw = Math.mod((v.historical_frame_21.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_10_rotation_y = (variable.tail_10_rotation_y_raw > 0.0 ? (variable.tail_10_rotation_y_raw + 180.0) : (variable.tail_10_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_10_rotation_z_raw = Math.mod((v.historical_frame_21.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_10_rotation_z = -(variable.tail_10_rotation_z_raw > 0.0 ? (variable.tail_10_rotation_z_raw + 180.0) : (variable.tail_10_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_10_position_x = variable.tail_9_position_x - Math.sin(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;",
"variable.tail_10_position_y = variable.tail_9_position_y - Math.sin(variable.tail_9_rotation_x) * variable.tail_distance;",
"variable.tail_10_position_z = variable.tail_9_position_z - Math.cos(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(257.83 + variable.flap_time) * 2.86;",
"variable.tail_11_rotation_x = variable.tail_rotation_x + (v.historical_frame_22.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_11_rotation_y_raw = Math.mod((v.historical_frame_22.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_11_rotation_y = (variable.tail_11_rotation_y_raw > 0.0 ? (variable.tail_11_rotation_y_raw + 180.0) : (variable.tail_11_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_11_rotation_z_raw = Math.mod((v.historical_frame_22.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_11_rotation_z = -(variable.tail_11_rotation_z_raw > 0.0 ? (variable.tail_11_rotation_z_raw + 180.0) : (variable.tail_11_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_11_position_x = variable.tail_10_position_x - Math.sin(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;",
"variable.tail_11_position_y = variable.tail_10_position_y - Math.sin(variable.tail_10_rotation_x) * variable.tail_distance;",
"variable.tail_11_position_z = variable.tail_10_position_z - Math.cos(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;",
"variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(283.61 + variable.flap_time) * 2.86;",
"variable.tail_12_rotation_x = variable.tail_rotation_x + (v.historical_frame_23.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;",
"variable.tail_12_rotation_y_raw = Math.mod((v.historical_frame_23.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);",
"variable.tail_12_rotation_y = (variable.tail_12_rotation_y_raw > 0.0 ? (variable.tail_12_rotation_y_raw + 180.0) : (variable.tail_12_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;",
"variable.tail_12_rotation_z_raw = Math.mod((v.historical_frame_23.rot_y - variable.piece_rotation) + 180.0, 360.0);",
"variable.tail_12_rotation_z = -(variable.tail_12_rotation_z_raw > 0.0 ? (variable.tail_12_rotation_z_raw + 180.0) : (variable.tail_12_rotation_z_raw - 180.0)) * variable.rotationScale;",
"variable.tail_12_position_x = variable.tail_11_position_x - Math.sin(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;",
"variable.tail_12_position_y = variable.tail_11_position_y - Math.sin(variable.tail_11_rotation_x) * variable.tail_distance;",
"variable.tail_12_position_z = variable.tail_11_position_z - Math.cos(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;"
],
"animate": [
"setup",
"jaw_movement",
"neck_head_movement",
"wings_limbs_movement",
"tail_movement"
]
} - New Value:
"format_version": "1.10.0"
Previous Value:"format_version": "1.8.0"
Changes in version 1.17.0.2
- Behavior Packs > Entities > ender_dragon.json
- New Value:
"minecraft:is_hidden_when_invisible": []
Changes in version 1.16.210.05
- Behavior Packs > Entities > ender_dragon.json
- Previous Value:
"minecraft:conditional_bandwidth_optimization": []
- 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.100.04
- Behavior Packs > Entities > ender_dragon.json
- New Value:
"minecraft:conditional_bandwidth_optimization": []
Changes in version 1.16.0.2
- 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 > dragon_exploding.png
- Hover/Tap to zoom...
- Resource Packs > Textures > endercrystal_beam.png
- Hover/Tap to zoom...
Changes in version 1.13.0.34
- Behavior Packs > Entities > ender_dragon.json
- New Value:
"minecraft:damage_sensor": {
"triggers": {
"cause": "fall",
"deals_damage": false
}
} - New Value:
"minecraft:persistent": []
- Previous Value:
"minecraft:fall_damage": {
"value": 0
} - New Value:
"format_version": "1.13.0"
Previous Value:"format_version": "1.10.0"
- New Value:
"minecraft:type_family": {
"family": [
"dragon",
"mob"
]
}Previous Value:"minecraft:type_family": {
"family": [
"dragon"
]
}
- Resource Packs > Models > mobs.json
- Previous Value:
"visible_bounds_height": 1
- Previous Value:
"visible_bounds_offset": [
0,
0.5,
0
] - Previous Value:
"visible_bounds_width": 1
- Previous Value:
"geometry.guardian": {
"visible_bounds_width": 3.5,
"visible_bounds_height": 2,
"visible_bounds_offset": [
0,
0.5,
0
],
"texturewidth": 64,
"textureheight": 64,
"bones": [
{
"name": "head",
"pivot": [
0,
24,
0
],
"mirror": true,
"cubes": [
{
"mirror": false,
"origin": [
-6,
2,
-8
],
"size": [
12,
12,
16
],
"uv": [
0,
0
]
},
{
"mirror": false,
"origin": [
-8,
2,
-6
],
"size": [
2,
12,
12
],
"uv": [
0,
28
]
},
{
"origin": [
6,
2,
-6
],
"size": [
2,
12,
12
],
"uv": [
0,
28
]
},
{
"origin": [
-6,
14,
-6
],
"size": [
12,
2,
12
],
"uv": [
16,
40
]
},
{
"origin": [
-6,
0,
-6
],
"size": [
12,
2,
12
],
"uv": [
16,
40
]
}
]
},
{
"name": "eye",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
7,
0
],
"size": [
2,
2,
1
],
"uv": [
8,
0
]
}
]
},
{
"name": "tailpart0",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-2,
6,
7
],
"size": [
4,
4,
8
],
"uv": [
40,
0
]
}
]
},
{
"name": "tailpart1",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
0,
7,
0
],
"size": [
3,
3,
7
],
"uv": [
0,
54
]
}
]
},
{
"name": "tailpart2",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
0,
8,
0
],
"size": [
2,
2,
6
],
"uv": [
41,
32
]
},
{
"origin": [
1,
4.5,
3
],
"size": [
1,
9,
9
],
"uv": [
25,
19
]
}
]
},
{
"name": "spikepart0",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart1",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart2",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart3",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart4",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart5",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart6",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart7",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart8",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart9",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart10",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
},
{
"name": "spikepart11",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-1,
19.5,
-1
],
"size": [
2,
9,
2
],
"uv": [
0,
0
]
}
]
}
]
} - New Value:
"bones": [
{
"name": "root",
"pivot": [
0,
0,
0
]
},
{
"name": "body",
"pivot": [
0,
24,
0
],
"parent": "waist"
},
{
"name": "waist",
"parent": "root",
"neverRender": true,
"pivot": [
0,
12,
0
]
},
{
"name": "cape",
"parent": "body",
"pivot": [
0,
24,
3
],
"bind_pose_rotation": [
0,
180,
0
],
"rotation": [
0,
180,
0
],
"cubes": [
{
"origin": [
-5,
8,
3
],
"size": [
10,
16,
1
],
"uv": [
0,
0
]
}
]
}
]Previous Value:"bones": [
{
"name": "cape",
"pivot": [
0,
24,
-3
],
"cubes": [
{
"origin": [
-5,
8,
-3
],
"size": [
10,
16,
1
],
"uv": [
0,
0
]
}
]
}
] - New 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": "hat",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-4,
24,
-4
],
"size": [
8,
8,
8
],
"uv": [
32,
0
],
"inflate": 0.5
}
],
"neverRender": true
},
{
"name": "rightArm",
"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": "leftArm",
"pivot": [
5,
22,
0
],
"cubes": [
{
"origin": [
4,
12,
-2
],
"size": [
4,
12,
4
],
"uv": [
40,
16
]
}
],
"mirror": true
},
{
"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": "helmet",
"pivot": [
0,
24,
0
],
"neverRender": true
},
{
"name": "rightArmArmor",
"pivot": [
-5,
22,
0
],
"parent": "rightArm"
},
{
"name": "leftArmArmor",
"pivot": [
5,
22,
0
],
"parent": "leftArm",
"mirror": true
},
{
"name": "rightLegging",
"pivot": [
-1.9,
12,
0
],
"parent": "rightLeg"
},
{
"name": "leftLegging",
"pivot": [
1.9,
12,
0
],
"parent": "leftLeg",
"mirror": true
},
{
"name": "rightBoot",
"pivot": [
-1.9,
12,
0
],
"parent": "rightLeg"
},
{
"name": "leftBoot",
"pivot": [
1.9,
12,
0
],
"parent": "leftLeg",
"mirror": true
},
{
"name": "rightSock",
"pivot": [
-1.9,
12,
0
],
"parent": "rightLeg"
},
{
"name": "leftSock",
"pivot": [
1.9,
12,
0
],
"parent": "leftLeg",
"mirror": true
},
{
"name": "bodyArmor",
"pivot": [
0,
24,
0
],
"parent": "body"
},
{
"name": "belt",
"pivot": [
0,
24,
0
],
"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": "hat",
"pivot": [
0,
24,
0
],
"cubes": [
{
"origin": [
-4,
24,
-4
],
"size": [
8,
8,
8
],
"uv": [
32,
0
],
"inflate": 0.5
}
],
"neverRender": true
},
{
"name": "rightArm",
"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": "leftArm",
"pivot": [
5,
22,
0
],
"cubes": [
{
"origin": [
4,
12,
-2
],
"size": [
4,
12,
4
],
"uv": [
40,
16
]
}
],
"mirror": true
},
{
"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
}
] - New Value:
"bones": [
{
"name": "body",
"reset": true
},
{
"name": "rightArm",
"reset": true
},
{
"name": "leftArm",
"reset": true
},
{
"name": "rightLeg",
"reset": true
},
{
"name": "leftLeg",
"reset": true
}
]Previous Value:"bones": [
{
"name": "hat",
"reset": true
},
{
"name": "body",
"reset": true
},
{
"name": "rightArm",
"reset": true
},
{
"name": "leftArm",
"reset": true
},
{
"name": "rightLeg",
"reset": true
},
{
"name": "leftLeg",
"reset": true
}
] - An entry was changed in the bones subsection of the geometry.humanoid.armor1:geometry.zombie sectionNew Value:
"bones": [
{
"name": "head",
"inflate": 1
},
{
"name": "hat",
"inflate": 1.5,
"neverRender": false
},
{
"name": "body",
"inflate": 1.01
},
{
"name": "rightArm",
"inflate": 1
},
{
"name": "leftArm",
"inflate": 1
},
{
"name": "rightLeg",
"inflate": 1
},
{
"name": "leftLeg",
"inflate": 1
}
]Previous Value:"bones": [
{
"name": "head",
"inflate": 1
},
{
"name": "hat",
"inflate": 1.5,
"neverRender": false
},
{
"name": "body",
"inflate": 1
},
{
"name": "rightArm",
"inflate": 1
},
{
"name": "leftArm",
"inflate": 1
},
{
"name": "rightLeg",
"inflate": 1
},
{
"name": "leftLeg",
"inflate": 1
}
] - New 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"
}
]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": "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
}
]
}
] - New 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"
}
]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": "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
}
]
}
]
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