From 3ba84d3b6fd50500e04a60c975a457780c2b65a3 Mon Sep 17 00:00:00 2001 From: Yaku Date: Fri, 6 Oct 2023 03:35:44 +0200 Subject: [PATCH] update broadcastPackets --- src/Yanoox/DialogueUIAPI/DialogueAPI.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Yanoox/DialogueUIAPI/DialogueAPI.php b/src/Yanoox/DialogueUIAPI/DialogueAPI.php index b8bfaa9..d72c65b 100644 --- a/src/Yanoox/DialogueUIAPI/DialogueAPI.php +++ b/src/Yanoox/DialogueUIAPI/DialogueAPI.php @@ -17,6 +17,7 @@ */ namespace Yanoox\DialogueUIAPI; +use pocketmine\network\mcpe\NetworkBroadcastUtils; use pocketmine\network\mcpe\protocol\AddActorPacket; use pocketmine\network\mcpe\protocol\RemoveActorPacket; use pocketmine\network\mcpe\protocol\types\entity\ByteMetadataProperty; @@ -121,7 +122,7 @@ public function displayTo(array $players, ?Entity $entity = null): void json_encode(array_map(static fn(DialogueButton $data) => $data->dump(), $this->buttons)) ); foreach($players as $player) DialoguePoolData::$queue[$player->getUniqueId()->toString()][$this->sceneName] = $this; - DialogueHandler::getPlugin()->getServer()->getInstance()->broadcastPackets($players, [$dialoguePk, $dialoguePk]); + NetworkBroadcastUtils::broadcastPackets($players, [$dialoguePk, $dialoguePk]); } /** @@ -130,7 +131,7 @@ public function displayTo(array $players, ?Entity $entity = null): void */ public function onClose(array $players): void { - if ($this->isFakeActor()) DialogueHandler::getPlugin()->getServer()->broadcastPackets($players, [RemoveActorPacket::create($this->getActorId())]); + if ($this->isFakeActor()) NetworkBroadcastUtils::broadcastPackets($players, [RemoveActorPacket::create($this->getActorId())]); $mappedActions = json_encode(array_map(static fn(DialogueButton $data) => $data->dump(), $this->buttons)); foreach($players as $player) {