pocketmine\Server::handlePacket PHP Method

handlePacket() public method

public handlePacket ( string $address, integer $port, string $payload )
$address string
$port integer
$payload string TODO: move this to Network
    public function handlePacket($address, $port, $payload)
    {
        try {
            if (strlen($payload) > 2 and substr($payload, 0, 2) === "þý" and $this->queryHandler instanceof QueryHandler) {
                $this->queryHandler->handle($address, $port, $payload);
            }
        } catch (\Throwable $e) {
            if (\pocketmine\DEBUG > 1) {
                $this->logger->logException($e);
            }
            $this->getNetwork()->blockAddress($address, 600);
        }
        //TODO: add raw packet events
    }

Usage Example

 public function handleRaw($address, $port, $payload)
 {
     $this->server->handlePacket($address, $port, $payload);
 }
Server