Version History for the Warden 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.50.21

    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]

Changes in version 1.19.20.23

Changes in version 1.19.20.20

Changes in version 1.19.20.2

Changes in version 1.19.10.3

    • Previous Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • Previous Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "sonic_boom_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }

Changes in version 1.19.10.23

    • Previous Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • Previous Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "sonic_boom_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }

Changes in version 1.19.10.20

    • New Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • New Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "sonic_boom_controller"
          ]
      }

Changes in version 1.19.0.5

    • New Value:
      "minecraft:behavior.sonic_boom": {
          "priority": 3,
          "duration": 3,
          "speed_multiplier": 1.2,
          "attack_damage": 10,
          "attack_range_horizontal": 15,
          "attack_range_vertical": 20,
          "attack_cooldown": 2,
          "knockback_vertical_strength": 0.5,
          "knockback_horizontal_strength": 2.5,
          "knockback_height_cap": 0.5,
          "duration_until_attack_sound": 1.7,
          "charge_sound": "sonic_charge",
          "attack_sound": "sonic_boom"
      }
    • New Value:
      "minecraft:loot": {
          "table": "loot_tables/entities/warden.json"
      }
    • New Value:
      "minecraft:pushable": {
          "is_pushable": true,
          "is_pushable_by_piston": true
      }
    • New Value:
      "minecraft:vibration_damper": []
    • New Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 10,
          "on_increase_sounds": [
              {
               "sound": "listening_angry",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ],
          "nuisance_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "warden"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "inanimate"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 20,
          "on_increase_sounds": [
              {
               "sound": "angry",
               "condition": "query.anger_level(this) <= 80"
              },
              {
               "sound": "agitated",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ]
      }
    • New Value:
      "minecraft:behavior.dig": {
          "priority": 1,
          "duration": 5.5,
          "idle_time": 60,
          "vibration_is_disturbance": true,
          "suspicion_is_disturbance": true,
          "digs_in_daylight": false
      }
      Previous Value:
      "minecraft:behavior.dig": {
          "priority": 1,
          "duration": 5.5,
          "idle_time": 60,
          "vibration_is_disturbance": true,
          "suspicion_is_disturbance": true,
          "digs_in_daylight": true
      }
    • New Value:
      "minecraft:behavior.investigate_suspicious_location": {
          "priority": 5,
          "speed_multiplier": 0.7
      }
      Previous Value:
      "minecraft:behavior.investigate_suspicious_location": {
          "priority": 4,
          "speed_multiplier": 0.7
      }
    • New Value:
      "minecraft:behavior.melee_attack": {
          "priority": 4,
          "speed_multiplier": 1.2,
          "melee_fov": 360
      }
      Previous Value:
      "minecraft:behavior.melee_attack": {
          "priority": 3,
          "speed_multiplier": 1.2,
          "melee_fov": 360
      }
    • New Value:
      "minecraft:behavior.sniff": {
          "priority": 6,
          "duration": 4.16,
          "sniffing_radius": 24,
          "suspicion_radius_horizontal": 6,
          "suspicion_radius_vertical": 20,
          "cooldown_range": [
              5,
              10
          ]
      }
      Previous Value:
      "minecraft:behavior.sniff": {
          "priority": 5,
          "duration": 4.16,
          "sniffing_radius": 30,
          "suspicion_radius": 6,
          "cooldown_range": [
              5,
              10
          ]
      }
    • New Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? 5 : 0"
      }
      Previous Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
      }
    • New Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "cooldown_time": 6,
          "entity_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "operator": "not",
                  "test": "has_ability",
                  "subject": "other",
                  "value": "invulnerable"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "entity_filter": {
              "test": "is_family",
              "subject": "other",
              "value": "player"
          }
      }
    • New Value:
      "left_tendril": {
          "rotation": [
              "variable.left_tendril_x_rot",
              0,
              0
          ]
      }
    • New Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • New Value:
      "animation.warden.sonic_boom": {
          "animation_length": 3,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       47.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       55,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.0": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.4583": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       0,
                       -3,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       0,
                       -4,
                       -1
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0": {
                      "post": [
                       67.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.75": {
                      "post": [
                       80,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -42.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -72.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       -30,
                       35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       -21.1064,
                       28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -33.80694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -51.30694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       30,
                       -35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       21.1064,
                       -28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              }
          }
      }
    • New Value:
      "right_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  0,
                  -10.85
               ],
               "lerp_mode": "catmullrom"
              },
              "2.08": {
               "post": [
                  0,
                  0,
                  12.5
               ],
               "lerp_mode": "catmullrom"
              },
              "2.4": {
               "post": [
                  0,
                  0,
                  -10.85
               ],
               "lerp_mode": "catmullrom"
              },
              "2.72": {
               "post": [
                  0,
                  0,
                  12.5
               ],
               "lerp_mode": "catmullrom"
              },
              "3.0": {
               "post": [
                  0,
                  0,
                  -10.85
               ],
               "lerp_mode": "catmullrom"
              },
              "4.2": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "right_tendril": {
          "rotation": [
              "variable.right_tendril_x_rot",
              0,
              0
          ]
      }
    • New Value:
      "left_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  0,
                  -15.85
               ],
               "lerp_mode": "catmullrom"
              },
              "2.08": {
               "post": [
                  0,
                  0,
                  12.5
               ],
               "lerp_mode": "catmullrom"
              },
              "2.4": {
               "post": [
                  0,
                  0,
                  -15.85
               ],
               "lerp_mode": "catmullrom"
              },
              "2.72": {
               "post": [
                  0,
                  0,
                  12.5
               ],
               "lerp_mode": "catmullrom"
              },
              "3.0": {
               "post": [
                  0,
                  0,
                  -15.85
               ],
               "lerp_mode": "catmullrom"
              },
              "4.2": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • Previous Value:
      "left_ear": {
          "rotation": [
              "variable.left_ear_x_rot",
              0,
              0
          ]
      }
    • Previous Value:
      "right_ear": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • Previous Value:
      "right_ear": {
          "rotation": [
              "variable.right_ear_x_rot",
              0,
              0
          ]
      }
    • Previous Value:
      "left_ear": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "animation_length": 6.64
      Previous Value:
      "animation_length": 6.68
    • New Value:
      "animation_length": 3.32
      Previous Value:
      "animation_length": 4.16
    • New Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.6": {
               "post": [
                  -25,
                  -23.65037,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
      Previous Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • New Value:
      "controller.animation.warden.sonic_boom": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "sonic_attack": "query.is_sonic_boom"
                  }
               ]
              },
              "sonic_attack": {
               "animations": [
                  "sonic_boom"
               ],
               "transitions": [
                  {
                      "default": "!query.is_sonic_boom"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0"
      }
    • New Value:
      "render_controllers": [
          "controller.render.warden",
          "controller.render.warden_bioluminescent_layer",
          "controller.render.warden_spots_1",
          "controller.render.warden_spots_2",
          "controller.render.warden_tendrils",
          "controller.render.warden_heart"
      ]
      Previous Value:
      "render_controllers": [
          "controller.render.warden",
          "controller.render.warden_bioluminescent_layer",
          "controller.render.warden_spots_1",
          "controller.render.warden_spots_2",
          "controller.render.warden_ears",
          "controller.render.warden_heart"
      ]
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_ear_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_ear_x_rot = variable.left_ear_x_rot * -1;",
              "variable.spots_1_alpha = math.max(0.0, 1.0 - 0.25 * math.cos(variable.bob * 2.578));",
              "variable.spots_2_alpha = math.max(0.0, 1.0 - 0.25 * math.cos(variable.bob * 2.578 + 180.0));",
              "variable.ears_alpha = math.max(1.0 - variable.tendril_animation, 0.0);",
              "variable.heart_alpha = query.heartbeat_phase;"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              }
          ]
      }
    • New Value:
      "textures": {
          "default": "textures/entity/warden/warden",
          "bioluminescent_layer": "textures/entity/warden/warden_bioluminescent_layer",
          "spots_1": "textures/entity/warden/warden_pulsating_spots_1",
          "spots_2": "textures/entity/warden/warden_pulsating_spots_2",
          "tendrils": "textures/entity/warden/warden_tendrils",
          "heart": "textures/entity/warden/warden_heart"
      }
      Previous Value:
      "textures": {
          "default": "textures/entity/warden/warden",
          "bioluminescent_layer": "textures/entity/warden/warden_bioluminescent_layer",
          "spots_1": "textures/entity/warden/warden_pulsating_spots_1",
          "spots_2": "textures/entity/warden/warden_pulsating_spots_2",
          "ears": "textures/entity/warden/warden_ears",
          "heart": "textures/entity/warden/warden_heart"
      }
    • New Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "root",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": [
                      0,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_ribcage",
              "parent": "body",
              "pivot": [
               -7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ]
               }
              ]
          },
          {
              "name": "left_ribcage",
              "parent": "body",
              "pivot": [
               7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      0,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ],
                  "mirror": true
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": [
                      0,
                      32
                  ]
               }
              ]
          },
          {
              "name": "right_tendril",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      52,
                      32
                  ]
               }
              ]
          },
          {
              "name": "left_tendril",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      58,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      44,
                      50
                  ]
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      0,
                      58
                  ]
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "root",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      48
                  ]
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "root",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      76
                  ]
               }
              ]
          }
      ]
      Previous Value:
      "bones": [
          {
              "name": "all",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "all",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          11,
                          11
                       ],
                       "uv_size": [
                          18,
                          21
                       ]
                      },
                      "east": {
                       "uv": [
                          0,
                          11
                       ],
                       "uv_size": [
                          11,
                          21
                       ]
                      },
                      "south": {
                       "uv": [
                          40,
                          11
                       ],
                       "uv_size": [
                          18,
                          21
                       ]
                      },
                      "west": {
                       "uv": [
                          29,
                          11
                       ],
                       "uv_size": [
                          11,
                          21
                       ]
                      },
                      "up": {
                       "uv": [
                          11,
                          0
                       ],
                       "uv_size": [
                          18,
                          11
                       ]
                      },
                      "down": {
                       "uv": [
                          29,
                          11
                       ],
                       "uv_size": [
                          18,
                          -11
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          10,
                          42
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "east": {
                       "uv": [
                          0,
                          42
                       ],
                       "uv_size": [
                          10,
                          16
                       ]
                      },
                      "south": {
                       "uv": [
                          36,
                          42
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "west": {
                       "uv": [
                          26,
                          42
                       ],
                       "uv_size": [
                          10,
                          16
                       ]
                      },
                      "up": {
                       "uv": [
                          10,
                          32
                       ],
                       "uv_size": [
                          16,
                          10
                       ]
                      },
                      "down": {
                       "uv": [
                          26,
                          42
                       ],
                       "uv_size": [
                          16,
                          -10
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "right_ear",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          52,
                          32
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "east": {
                       "uv": [
                          52,
                          32
                       ],
                       "uv_size": [
                          0,
                          16
                       ]
                      },
                      "south": {
                       "uv": [
                          68,
                          32
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "west": {
                       "uv": [
                          68,
                          32
                       ],
                       "uv_size": [
                          0,
                          16
                       ]
                      },
                      "up": {
                       "uv": [
                          52,
                          32
                       ],
                       "uv_size": [
                          16,
                          0
                       ]
                      },
                      "down": {
                       "uv": [
                          68,
                          32
                       ],
                       "uv_size": [
                          16,
                          0
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "left_ear",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          58,
                          0
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "east": {
                       "uv": [
                          58,
                          0
                       ],
                       "uv_size": [
                          0,
                          16
                       ]
                      },
                      "south": {
                       "uv": [
                          74,
                          0
                       ],
                       "uv_size": [
                          16,
                          16
                       ]
                      },
                      "west": {
                       "uv": [
                          74,
                          0
                       ],
                       "uv_size": [
                          0,
                          16
                       ]
                      },
                      "up": {
                       "uv": [
                          58,
                          0
                       ],
                       "uv_size": [
                          16,
                          0
                       ]
                      },
                      "down": {
                       "uv": [
                          74,
                          0
                       ],
                       "uv_size": [
                          16,
                          0
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          52,
                          58
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "east": {
                       "uv": [
                          44,
                          58
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "south": {
                       "uv": [
                          68,
                          58
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "west": {
                       "uv": [
                          60,
                          58
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "up": {
                       "uv": [
                          52,
                          50
                       ],
                       "uv_size": [
                          8,
                          8
                       ]
                      },
                      "down": {
                       "uv": [
                          60,
                          58
                       ],
                       "uv_size": [
                          8,
                          -8
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          8,
                          66
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "east": {
                       "uv": [
                          0,
                          66
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "south": {
                       "uv": [
                          24,
                          66
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "west": {
                       "uv": [
                          16,
                          66
                       ],
                       "uv_size": [
                          8,
                          28
                       ]
                      },
                      "up": {
                       "uv": [
                          8,
                          58
                       ],
                       "uv_size": [
                          8,
                          8
                       ]
                      },
                      "down": {
                       "uv": [
                          16,
                          66
                       ],
                       "uv_size": [
                          8,
                          -8
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "all",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          82,
                          54
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "east": {
                       "uv": [
                          76,
                          54
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "south": {
                       "uv": [
                          94,
                          54
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "west": {
                       "uv": [
                          88,
                          54
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "up": {
                       "uv": [
                          82,
                          48
                       ],
                       "uv_size": [
                          6,
                          6
                       ]
                      },
                      "down": {
                       "uv": [
                          88,
                          54
                       ],
                       "uv_size": [
                          6,
                          -6
                       ]
                      }
                  }
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "all",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": {
                      "north": {
                       "uv": [
                          82,
                          82
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "east": {
                       "uv": [
                          76,
                          82
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "south": {
                       "uv": [
                          94,
                          82
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "west": {
                       "uv": [
                          88,
                          82
                       ],
                       "uv_size": [
                          6,
                          13
                       ]
                      },
                      "up": {
                       "uv": [
                          82,
                          76
                       ],
                       "uv_size": [
                          6,
                          6
                       ]
                      },
                      "down": {
                       "uv": [
                          88,
                          82
                       ],
                       "uv_size": [
                          6,
                          -6
                       ]
                      }
                  }
               }
              ]
          }
      ]
    • New Value:
      "description": {
          "identifier": "geometry.warden",
          "texture_width": 128,
          "texture_height": 128,
          "visible_bounds_width": 4,
          "visible_bounds_height": 5.5,
          "visible_bounds_offset": [
              0,
              2.25,
              0
          ]
      }
      Previous Value:
      "description": {
          "identifier": "geometry.warden",
          "texture_width": 128,
          "texture_height": 128,
          "visible_bounds_width": 2.5,
          "visible_bounds_height": 3.5,
          "visible_bounds_offset": [
              0,
              1.5,
              0
          ]
      }

Changes in version 1.19.0.30

    • New Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "cooldown_time": 6,
          "entity_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "operator": "not",
                  "test": "has_ability",
                  "subject": "other",
                  "value": "invulnerable"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "entity_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "operator": "not",
                  "test": "has_ability",
                  "subject": "other",
                  "value": "invulnerable"
               }
              ]
          }
      }
    • Previous Value:
      "right_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • Previous Value:
      "left_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "animation_length": 6.64
      Previous Value:
      "animation_length": 6.68

Changes in version 1.19.0.28

    • New Value:
      "minecraft:loot": {
          "table": "loot_tables/entities/warden.json"
      }
    • New Value:
      "minecraft:vibration_damper": []
    • New Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 10,
          "on_increase_sounds": [
              {
               "sound": "listening_angry",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ],
          "nuisance_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "warden"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "inanimate"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 20,
          "on_increase_sounds": [
              {
               "sound": "listening_angry",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ],
          "nuisance_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "warden"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "inanimate"
               }
              ]
          }
      }
    • New Value:
      "minecraft:behavior.sonic_boom": {
          "priority": 3,
          "duration": 3,
          "speed_multiplier": 1.2,
          "attack_damage": 10,
          "attack_range_horizontal": 15,
          "attack_range_vertical": 20,
          "attack_cooldown": 2,
          "knockback_vertical_strength": 0.5,
          "knockback_horizontal_strength": 2.5,
          "knockback_height_cap": 0.5,
          "duration_until_attack_sound": 1.7,
          "charge_sound": "sonic_charge",
          "attack_sound": "sonic_boom"
      }
      Previous Value:
      "minecraft:behavior.sonic_boom": {
          "priority": 3,
          "duration": 3,
          "speed_multiplier": 1.2,
          "attack_damage": 30,
          "attack_range_horizontal": 15,
          "attack_range_vertical": 20,
          "attack_cooldown": 5,
          "knockback_vertical_strength": 0.5,
          "knockback_horizontal_strength": 2.5,
          "knockback_height_cap": 0.5,
          "duration_until_attack_sound": 1.7,
          "charge_sound": "sonic_charge",
          "attack_sound": "sonic_boom"
      }

Changes in version 1.19.0.26

    • New Value:
      "animation.warden.sonic_boom": {
          "animation_length": 3,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       47.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       55,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.0": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.4583": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       0,
                       -3,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       0,
                       -4,
                       -1
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0": {
                      "post": [
                       67.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.75": {
                      "post": [
                       80,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -42.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -72.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       -30,
                       35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       -21.1064,
                       28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -33.80694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -51.30694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       30,
                       -35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       21.1064,
                       -28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              }
          }
      }
    • New Value:
      "controller.animation.warden.sonic_boom": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "sonic_attack": "query.is_sonic_boom"
                  }
               ]
              },
              "sonic_attack": {
               "animations": [
                  "sonic_boom"
               ],
               "transitions": [
                  {
                      "default": "!query.is_sonic_boom"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller"
          ]
      }

Changes in version 1.19.0.24

    • New Value:
      "minecraft:behavior.sniff": {
          "priority": 5,
          "duration": 4.16,
          "sniffing_radius": 24,
          "suspicion_radius": 6,
          "cooldown_range": [
              5,
              10
          ]
      }
      Previous Value:
      "minecraft:behavior.sniff": {
          "priority": 5,
          "duration": 4.16,
          "sniffing_radius": 16,
          "suspicion_radius": 6,
          "cooldown_range": [
              5,
              10
          ]
      }
    • New Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? 5 : 0"
      }
      Previous Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
      }
    • New Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "entity_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "operator": "not",
                  "test": "has_ability",
                  "subject": "other",
                  "value": "invulnerable"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "entity_filter": {
              "test": "is_family",
              "subject": "other",
              "value": "player"
          }
      }
    • New Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • New Value:
      "animation_length": 3.32
      Previous Value:
      "animation_length": 4.16
    • New Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.6": {
               "post": [
                  -25,
                  -23.65037,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
      Previous Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller"
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              }
          ]
      }
    • New Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "root",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": [
                      0,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_ribcage",
              "parent": "body",
              "pivot": [
               -7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ]
               }
              ]
          },
          {
              "name": "left_ribcage",
              "parent": "body",
              "pivot": [
               7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      0,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ],
                  "mirror": true
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": [
                      0,
                      32
                  ]
               }
              ]
          },
          {
              "name": "right_tendril",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      52,
                      32
                  ]
               }
              ]
          },
          {
              "name": "left_tendril",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      58,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      44,
                      50
                  ]
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      0,
                      58
                  ]
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "root",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      48
                  ]
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "root",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      76
                  ]
               }
              ]
          }
      ]
      Previous Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "root",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": [
                      0,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_ribcage",
              "parent": "body",
              "pivot": [
               -7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      79,
                      11
                  ]
               }
              ]
          },
          {
              "name": "left_ribcage",
              "parent": "body",
              "pivot": [
               7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      0,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      79,
                      11
                  ],
                  "mirror": true
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": [
                      0,
                      32
                  ]
               }
              ]
          },
          {
              "name": "right_tendril",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      52,
                      32
                  ]
               }
              ]
          },
          {
              "name": "left_tendril",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      58,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      44,
                      50
                  ]
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      0,
                      58
                  ]
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "root",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      48
                  ]
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "root",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      76
                  ]
               }
              ]
          }
      ]

Changes in version 1.19.0.20

    • Previous Value:
      "minecraft:behavior.sonic_boom": {
          "priority": 3,
          "duration": 3,
          "speed_multiplier": 1.2,
          "attack_damage": 10,
          "attack_range_horizontal": 15,
          "attack_range_vertical": 20,
          "attack_cooldown": 2,
          "knockback_vertical_strength": 0.5,
          "knockback_horizontal_strength": 2.5,
          "knockback_height_cap": 0.5,
          "duration_until_attack_sound": 1.7,
          "charge_sound": "sonic_charge",
          "attack_sound": "sonic_boom"
      }
    • Previous Value:
      "minecraft:loot": {
          "table": "loot_tables/entities/warden.json"
      }
    • Previous Value:
      "minecraft:pushable": {
          "is_pushable": true,
          "is_pushable_by_piston": true
      }
    • Previous Value:
      "minecraft:vibration_damper": []
    • New Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 20,
          "on_increase_sounds": [
              {
               "sound": "listening_angry",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ],
          "nuisance_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "warden"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "inanimate"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:anger_level": {
          "max_anger": 150,
          "angry_threshold": 80,
          "remove_targets_below_angry_threshold": true,
          "angry_boost": 20,
          "anger_decrement_interval": 1,
          "default_annoyingness": 35,
          "default_projectile_annoyingness": 10,
          "on_increase_sounds": [
              {
               "sound": "listening_angry",
               "condition": "query.anger_level(this) <= 40"
              },
              {
               "sound": "listening",
               "condition": "query.anger_level(this) <= 0"
              }
          ],
          "nuisance_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "warden"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "operator": "not",
                  "value": "inanimate"
               }
              ]
          }
      }
    • New Value:
      "minecraft:behavior.investigate_suspicious_location": {
          "priority": 4,
          "speed_multiplier": 0.7
      }
      Previous Value:
      "minecraft:behavior.investigate_suspicious_location": {
          "priority": 5,
          "speed_multiplier": 0.7
      }
    • New Value:
      "minecraft:behavior.melee_attack": {
          "priority": 3,
          "speed_multiplier": 1.2,
          "melee_fov": 360
      }
      Previous Value:
      "minecraft:behavior.melee_attack": {
          "priority": 4,
          "speed_multiplier": 1.2,
          "melee_fov": 360
      }
    • New Value:
      "minecraft:behavior.sniff": {
          "priority": 5,
          "duration": 4.16,
          "sniffing_radius": 16,
          "suspicion_radius": 6,
          "cooldown_range": [
              5,
              10
          ]
      }
      Previous Value:
      "minecraft:behavior.sniff": {
          "priority": 6,
          "duration": 4.16,
          "sniffing_radius": 24,
          "suspicion_radius_horizontal": 6,
          "suspicion_radius_vertical": 20,
          "cooldown_range": [
              5,
              10
          ]
      }
    • New Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
      }
      Previous Value:
      "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? 5 : 0"
      }
    • New Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "entity_filter": {
              "test": "is_family",
              "subject": "other",
              "value": "player"
          }
      }
      Previous Value:
      "minecraft:mob_effect": {
          "effect_range": 20,
          "effect_time": 13,
          "mob_effect": "darkness",
          "cooldown_time": 6,
          "entity_filter": {
              "all_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "operator": "not",
                  "test": "has_ability",
                  "subject": "other",
                  "value": "invulnerable"
               }
              ]
          }
      }
    • New Value:
      "right_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • New Value:
      "left_tendril": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          },
          "position": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.52": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.36": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "4.56": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "5.8": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "6.64": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • Previous Value:
      "animation.warden.hurt": {
          "animation_length": 0.25,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       -22.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.125": {
                      "post": [
                       45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.25": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              },
              "left_leg": {
               "rotation": {
                  "0.0": [
                      0,
                      0,
                      0
                  ],
                  "0.125": [
                      -22.5,
                      0,
                      0
                  ],
                  "0.25": [
                      0,
                      0,
                      0
                  ]
               }
              }
          }
      }
    • Previous Value:
      "animation.warden.sonic_boom": {
          "animation_length": 3,
          "bones": {
              "body": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       47.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       55,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.0": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.4583": {
                      "post": [
                       -32.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0833": {
                      "post": [
                       0,
                       -3,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.625": {
                      "post": [
                       0,
                       -4,
                       -1
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_ribcage": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.5417": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.7917": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.875": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       -125,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.6667": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "head": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.0": {
                      "post": [
                       67.5,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.75": {
                      "post": [
                       80,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       -45,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.7083": {
                      "post": [
                       0,
                       0,
                       -3
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.875": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "right_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -42.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -29.83757,
                       -35.39626,
                       -45.28089
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -72.28659,
                       -32.69813,
                       -5.00825
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       -30,
                       35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       -13.0931,
                       19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       -21.1064,
                       28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              },
              "left_arm": {
               "rotation": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "0.875": {
                      "post": [
                       -33.80694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.1667": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.3333": {
                      "post": [
                       -17.87827,
                       34.62115,
                       49.02433
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.6667": {
                      "post": [
                       -51.30694,
                       32.31058,
                       6.87997
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       35.26439,
                       30,
                       -35.26439
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.9167": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.5": {
                      "post": [
                       73.75484,
                       13.0931,
                       -19.20518
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       58.20713,
                       21.1064,
                       -28.7261
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               },
               "position": {
                  "0.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "1.8333": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "2.75": {
                      "post": [
                       -3,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  },
                  "3.0": {
                      "post": [
                       0,
                       0,
                       0
                      ],
                      "lerp_mode": "catmullrom"
                  }
               }
              }
          }
      }
    • New Value:
      "animation_length": 6.68
      Previous Value:
      "animation_length": 6.64
    • New Value:
      "animation_length": 4.16
      Previous Value:
      "animation_length": 3.32
    • New Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
      Previous Value:
      "head": {
          "rotation": {
              "0.0": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.68": {
               "post": [
                  0,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "0.96": {
               "post": [
                  -22.5,
                  40,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.24": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.52": {
               "post": [
                  -35,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "1.76": {
               "post": [
                  0,
                  20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.28": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.6": {
               "post": [
                  -25,
                  -23.65037,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "2.88": {
               "post": [
                  0,
                  -20,
                  0
               ],
               "lerp_mode": "catmullrom"
              },
              "3.32": {
               "post": [
                  0,
                  0,
                  0
               ],
               "lerp_mode": "catmullrom"
              }
          }
      }
    • Previous Value:
      "controller.animation.warden.hurt": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "hurting": "query.hurt_time < 0"
                  }
               ]
              },
              "hurting": {
               "animations": [
                  "hurt"
               ],
               "transitions": [
                  {
                      "default": "query.hurt_time >= 0"
                  }
               ]
              }
          }
      }
    • Previous Value:
      "controller.animation.warden.sonic_boom": {
          "initial_state": "default",
          "states": {
              "default": {
               "transitions": [
                  {
                      "sonic_attack": "query.is_sonic_boom"
                  }
               ]
              },
              "sonic_attack": {
               "animations": [
                  "sonic_boom"
               ],
               "transitions": [
                  {
                      "default": "!query.is_sonic_boom"
                  }
               ]
              }
          }
      }
    • New Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0"
      }
      Previous Value:
      "animations": {
          "emerge": "animation.warden.emerge",
          "sniff": "animation.warden.sniff",
          "sniff_controller": "controller.animation.warden.sniff",
          "dig": "animation.warden.dig",
          "roar": "animation.warden.roar",
          "roar_controller": "controller.animation.warden.roar",
          "shiver": "animation.warden.shiver",
          "shiver_controller": "controller.animation.warden.shiver",
          "base_pose": "animation.humanoid.base_pose.v1.0",
          "look_at_target": "animation.warden.look_at_target.default",
          "move": "animation.warden.move",
          "melee_attack": "animation.warden.attack",
          "melee_attack_controller": "controller.animation.warden.melee_attacking",
          "bob": "animation.warden.bob",
          "swimming": "animation.humanoid.swimming.v1.0",
          "hurt": "animation.warden.hurt",
          "hurt_controller": "controller.animation.warden.hurt",
          "sonic_boom": "animation.warden.sonic_boom",
          "sonic_boom_controller": "controller.animation.warden.sonic_boom"
      }
    • New Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              }
          ]
      }
      Previous Value:
      "scripts": {
          "pre_animation": [
              "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);",
              "variable.anim_pos_mod = 49.388962;",
              "variable.bob = query.life_time * 20;",
              "variable.modified_bob = variable.bob * 0.1 * 57.2958;",
              "variable.modified_bob_sin = math.sin(variable.modified_bob);",
              "variable.modified_bob_cos = math.cos(variable.modified_bob);",
              "variable.pi = 180;",
              "variable.halfpi = variable.pi / 2.0;",
              "variable.tendril_animation_length = 0.5;",
              "variable.head_x_rot = (68.7549 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.halfpi) * math.min(0.35, variable.animation_speed)) + (math.sin(variable.bob * 5.72958) * 0.06);",
              "variable.head_z_rot = (17.1887 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (Math.cos(variable.bob * 5.72958) * 0.06);",
              "variable.body_x_rot = (57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * math.min(0.35, variable.animation_speed)) + (math.cos(variable.bob * 5.72958) * 0.025);",
              "variable.body_z_rot = (5.72958 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed) + (math.sin(variable.bob * 5.72958) * 0.025);",
              "variable.left_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed;",
              "variable.right_leg_x_rot = 57.2958 * math.cos(query.modified_distance_moved * variable.anim_pos_mod + variable.pi) * variable.animation_speed;",
              "variable.left_arm_x_rot = -(45.8366 * math.cos(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.right_arm_x_rot = -(45.8366 * math.sin(query.modified_distance_moved * variable.anim_pos_mod) * variable.animation_speed);",
              "variable.vibration_phase = query.time_since_last_vibration_detection;",
              "variable.tendril_animation = variable.vibration_phase > 0.0 ? 0.0 : 1.0 - (math.min(query.time_since_last_vibration_detection, variable.tendril_animation_length) / variable.tendril_animation_length);",
              "variable.left_tendril_x_rot = variable.tendril_animation * (math.cos(variable.bob * 128.9155) * variable.pi * 0.1);",
              "variable.right_tendril_x_rot = variable.left_tendril_x_rot * -1;",
              "variable.spots_1_alpha = 0.25 * math.cos(variable.bob * 2.578);",
              "variable.spots_2_alpha = 0.25 * math.cos(variable.bob * 2.578 + 180.0);",
              "variable.tendrils_alpha = variable.tendril_animation;",
              "variable.heart_alpha = 0.8 * (1.0 - query.heartbeat_phase);"
          ],
          "animate": [
              "base_pose",
              {
               "move": "!(query.is_emerging || query.is_digging)"
              },
              "shiver_controller",
              "bob",
              {
               "emerge": "query.is_emerging"
              },
              "sniff_controller",
              {
               "dig": "query.is_digging"
              },
              "roar_controller",
              {
               "look_at_target": "!(query.is_emerging || query.is_digging)"
              },
              "melee_attack_controller",
              {
               "swimming": "query.swim_amount < 0.0"
              },
              "hurt_controller",
              "sonic_boom_controller"
          ]
      }
    • New Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "root",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": [
                      0,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_ribcage",
              "parent": "body",
              "pivot": [
               -7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      79,
                      11
                  ]
               }
              ]
          },
          {
              "name": "left_ribcage",
              "parent": "body",
              "pivot": [
               7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      0,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      79,
                      11
                  ],
                  "mirror": true
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": [
                      0,
                      32
                  ]
               }
              ]
          },
          {
              "name": "right_tendril",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      52,
                      32
                  ]
               }
              ]
          },
          {
              "name": "left_tendril",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      58,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      44,
                      50
                  ]
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      0,
                      58
                  ]
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "root",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      48
                  ]
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "root",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      76
                  ]
               }
              ]
          }
      ]
      Previous Value:
      "bones": [
          {
              "name": "root",
              "pivot": [
               0,
               0,
               0
              ]
          },
          {
              "name": "body",
              "parent": "root",
              "pivot": [
               0,
               21,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4
                  ],
                  "size": [
                      18,
                      21,
                      11
                  ],
                  "uv": [
                      0,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_ribcage",
              "parent": "body",
              "pivot": [
               -7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ]
               }
              ]
          },
          {
              "name": "left_ribcage",
              "parent": "body",
              "pivot": [
               7,
               23,
               -4
              ],
              "cubes": [
               {
                  "origin": [
                      0,
                      13,
                      -4.1
                  ],
                  "size": [
                      9,
                      21,
                      0
                  ],
                  "uv": [
                      90,
                      11
                  ],
                  "mirror": true
               }
              ]
          },
          {
              "name": "head",
              "parent": "body",
              "pivot": [
               0,
               34,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -8,
                      34,
                      -5
                  ],
                  "size": [
                      16,
                      16,
                      10
                  ],
                  "uv": [
                      0,
                      32
                  ]
               }
              ]
          },
          {
              "name": "right_tendril",
              "parent": "head",
              "pivot": [
               -8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -24,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      52,
                      32
                  ]
               }
              ]
          },
          {
              "name": "left_tendril",
              "parent": "head",
              "pivot": [
               8,
               46,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      8,
                      43,
                      0
                  ],
                  "size": [
                      16,
                      16,
                      0
                  ],
                  "uv": [
                      58,
                      0
                  ]
               }
              ]
          },
          {
              "name": "right_arm",
              "parent": "body",
              "pivot": [
               -13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      -17,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      44,
                      50
                  ]
               }
              ]
          },
          {
              "name": "left_arm",
              "parent": "body",
              "pivot": [
               13,
               34,
               1
              ],
              "cubes": [
               {
                  "origin": [
                      9,
                      6,
                      -3
                  ],
                  "size": [
                      8,
                      28,
                      8
                  ],
                  "uv": [
                      0,
                      58
                  ]
               }
              ]
          },
          {
              "name": "right_leg",
              "parent": "root",
              "pivot": [
               -5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      -9,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      48
                  ]
               }
              ]
          },
          {
              "name": "left_leg",
              "parent": "root",
              "pivot": [
               5.9,
               13,
               0
              ],
              "cubes": [
               {
                  "origin": [
                      3,
                      0,
                      -3
                  ],
                  "size": [
                      6,
                      13,
                      6
                  ],
                  "uv": [
                      76,
                      76
                  ]
               }
              ]
          }
      ]