pocketmine\event\entity\EntityDeathEvent::__construct PHP Method

__construct() public method

public __construct ( Living $entity, array $drops = [] )
$entity pocketmine\entity\Living
$drops array
    public function __construct(Living $entity, array $drops = [])
    {
        $this->entity = $entity;
        $this->drops = $drops;
    }

Usage Example

 /**
  * @param Player $entity
  * @param Item[] $drops
  * @param string|TextContainer $deathMessage
  */
 public function __construct(Player $entity, array $drops, $deathMessage)
 {
     parent::__construct($entity, $drops);
     $this->deathMessage = $deathMessage;
     if ($entity->getLastDamageCause() instanceof EntityDamageByEntityEvent) {
         if ($entity->getLastDamageCause() instanceof Player) {
             $pk = new AddEntityPacket();
             $pk->type = ExperienceOrb::NETWORK_ID;
             $pk->eid = Entity::$entityCount++;
             $pk->x = $entity->getX();
             $pk->y = $entity->getY();
             $pk->z = $entity->getZ();
             $pk->speedX = 0;
             $pk->speedY = 0;
             $pk->speedZ = 0;
             $pk->metadata = [0 => [0, 0], 1 => [1, 300], 2 => [4, ""], 3 => [0, 1], 4 => [0, 0], 15 => [0, 0]];
             foreach ($this->entity->getViewers() as $pa) {
                 $pa->dataPacket($pk);
             }
         }
     }
 }
All Usage Examples Of pocketmine\event\entity\EntityDeathEvent::__construct