/**
* @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);
}
}
}
}