pocketmine\Player::batchDataPacket PHP Method

batchDataPacket() public method

Batch a Data packet into the channel list to send at the end of the tick
public batchDataPacket ( DataPacket $packet ) : boolean
$packet pocketmine\network\protocol\DataPacket
return boolean
    public function batchDataPacket(DataPacket $packet)
    {
        if ($this->connected === false) {
            return false;
        }
        $timings = Timings::getSendDataPacketTimings($packet);
        $timings->startTiming();
        $this->server->getPluginManager()->callEvent($ev = new DataPacketSendEvent($this, $packet));
        if ($ev->isCancelled()) {
            $timings->stopTiming();
            return false;
        }
        if (!isset($this->batchedPackets)) {
            $this->batchedPackets = [];
        }
        $this->batchedPackets[] = clone $packet;
        $timings->stopTiming();
        return true;
    }
Player