server, Server::class); try { $response = $this->getHttpClient()->get( sprintf('/api/servers/%s', $this->server->uuid) ); } catch (TransferException $exception) { throw new DaemonConnectionException($exception); } return json_decode($response->getBody()->__toString(), true); } /** * Creates a new server on the Wings daemon. * * @param array $data * * @throws \Pterodactyl\Exceptions\Http\Connection\DaemonConnectionException */ public function create(array $data): void { Assert::isInstanceOf($this->server, Server::class); try { $this->getHttpClient()->post( '/api/servers', [ 'json' => $data, ] ); } catch (TransferException $exception) { throw new DaemonConnectionException($exception); } } }