// @buildsys GENERATED MERGED FILE: DO NOT EDIT DIRECTLY! 
{
  "format_version": "1.10.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "mnp_ci:animal_giant_clam",
      "materials": {
        "default": "entity_emissive_alpha"
      },
      "textures": {
        "default": "textures/mnp/ci/entity/animal_giant_clam"
      },
      "geometry": {
        "default": "geometry.mnp_ci.animal_giant_clam"
      },
      "scripts": {
        "initialize": [
          "v.health = q.health;",
          "v.close = q.distance_from_camera < 2;",
          "v.random_rot_x = math.random(-5, 5);",
          "v.random_rot_y = math.random(-10, 10);",
          "v.random_rot_z = math.random(-5, 5);"
        ],
        "pre_animation": [
          "v.close = math.lerp(q.distance_from_camera < (v.close > 0.5 ? 4 : 1.75), v.close, math.exp((v.close > 0.5 ? -1 : -3) * 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.hurt",
          "setup"
        ]
      },
      "animations": {
        "controller.hurt": "controller.animation.mnp_ci.hurt",
        "setup": "animation.mnp_ci.giant_clam.setup",
        "hurt": "animation.mnp_ci.giant_clam.hurt"
      },
      "particle_effects": {
        "bubbles": "mnp_ci:giant_clam_bubbles"
      },
      "render_controllers": [
        "controller.render.default"
      ],
      "spawn_egg": {
        "texture": "mnp_ci:spawn_egg_animal_giant_clam"
      }
    }
  }
}