From 09afb8e772426ffd2e09f16673549c3ae6b98ce4 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 4 Jun 2019 19:53:08 +0100 Subject: [PATCH] Living: don't create MobEffectPacket directly --- src/pocketmine/entity/Living.php | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/pocketmine/entity/Living.php b/src/pocketmine/entity/Living.php index 048434590..5bf7c0ba8 100644 --- a/src/pocketmine/entity/Living.php +++ b/src/pocketmine/entity/Living.php @@ -46,7 +46,6 @@ use pocketmine\nbt\tag\CompoundTag; use pocketmine\nbt\tag\FloatTag; use pocketmine\nbt\tag\ListTag; use pocketmine\network\mcpe\protocol\EntityEventPacket; -use pocketmine\network\mcpe\protocol\MobEffectPacket; use pocketmine\network\mcpe\protocol\types\EntityMetadataFlags; use pocketmine\network\mcpe\protocol\types\EntityMetadataProperties; use pocketmine\Player; @@ -356,15 +355,7 @@ abstract class Living extends Entity implements Damageable{ */ public function sendPotionEffects(Player $player) : void{ foreach($this->effects as $effect){ - $pk = new MobEffectPacket(); - $pk->entityRuntimeId = $this->id; - $pk->effectId = $effect->getId(); - $pk->amplifier = $effect->getAmplifier(); - $pk->particles = $effect->isVisible(); - $pk->duration = $effect->getDuration(); - $pk->eventId = MobEffectPacket::EVENT_ADD; - - $player->sendDataPacket($pk); + $player->getNetworkSession()->onEntityEffectAdded($this, $effect, false); } }