// @buildsys GENERATED MERGED FILE: DO NOT EDIT DIRECTLY! 
{
  "format_version": "1.10.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "mnp_ci:animal_mantis_shrimp",
      "materials": {
        "default": "entity_alphatest",
        "alpha_one_sided": "entity_alphatest_one_sided"
      },
      "textures": {
        "default": "textures/mnp/ci/entity/animal_mantis_shrimp"
      },
      "geometry": {
        "default": "geometry.mnp_ci.animal_mantis_shrimp"
      },
      "scripts": {
        "initialize": [
          "v.yaw_speed = math.clamp(q.yaw_speed / 10, -1, 1);",
          "v.smooth_vertical_speed = math.clamp(q.vertical_speed / 2, -1, 1);"
        ],
        "pre_animation": [
          "v.yaw_speed = math.lerp(math.clamp(q.yaw_speed / 60, -1, 1), v.yaw_speed, math.exp(-2 * q.delta_time));",
          "v.smooth_vertical_speed = math.lerp(math.clamp(q.vertical_speed, -1, 1), v.smooth_vertical_speed, math.exp(-2 * q.delta_time));",
          "v.is_on_lure = q.property('mnp_ci:is_on_lure');",
          "v.is_caught = q.property('mnp_ci:is_caught');"
        ],
        "animate": [
          "controller",
          "move_angle"
        ]
      },
      "animations": {
        "controller": "controller.animation.mnp_ci.mantis_shrimp",
        "idle": "animation.mnp_ci.mantis_shrimp.idle",
        "walk": "animation.mnp_ci.mantis_shrimp.walk",
        "idle.underwater": "animation.mnp_ci.mantis_shrimp.idle.underwater",
        "walk.underwater": "animation.mnp_ci.mantis_shrimp.walk.underwater",
        "move_angle": "animation.mnp_ci.mantis_shrimp.move_angle"
      },
      "render_controllers": [
        "controller.render.mnp_ci.mantis_shrimp"
      ],
      "spawn_egg": {
        "texture": "mnp_ci:spawn_egg_animal_mantis_shrimp"
      }
    }
  }
}