{
  "format_version": "1.10.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "cc_alien:alien_emp",
      "materials": {
        "default": "parrot"
      },
      "geometry": {
        "cc_alien_default": "geometry.cc_ai.emp_beacon"
      },
      "textures": {
        "cc_alien_default": "textures/cc/alien/monstera/emp_beacon"
      },
      "animations": {
        "stage_controller": "controller.animation.cc_alien.alien_emp.stage_controller",
        "work": "controller.animation.cc_alien.alien_emp.work",
        "off": "animation.cc_ai.emp_beacon.off",
        "turning_on": "animation.cc_ai.emp_beacon.turning_on",
        "turning_off": "animation.cc_ai.emp_beacon.turning_off",
        "on": "animation.cc_ai.emp_beacon.on",
        "particle_off": "animation.cc_ai.emp_beacon.particle_off",
        "particle_on": "animation.cc_ai.emp_beacon.particle_on",
        "breaking": "animation.cc_ai.emp_beacon.breaking",
        "broken": "animation.cc_ai.emp_beacon.broken",
        "sound": "animation.cc_alien.alien_beacon.beacon_sound"
      },
      "render_controllers": [
        {
          "controller.render.cc_alien.alien_beacon_player.default": "1"
        }
      ],
      "spawn_egg": {
        "texture": "cc_alien.emp_sprite"
      },
      "sound_effects": {
        "beacon.ambient": "beacon.ambient"
      },
      "scripts": {
        "animate": [
          "stage_controller",
          "work",
          { "sound": "q.property('cc_alien:on_off') && !q.property('cc_alien:crashed')"  }
        ]
      }
    }
  }
}
