25 lines
534 B
PHP
25 lines
534 B
PHP
<?php
|
|
|
|
namespace MingTsay\Akanyan;
|
|
|
|
use xPaw\MinecraftPing;
|
|
use xPaw\MinecraftPingException;
|
|
|
|
class Minecraft
|
|
{
|
|
public static function query(): ?array
|
|
{
|
|
$host = $_ENV['MINECRAFT_QUERY_HOST'];
|
|
$port = (int)$_ENV['MINECRAFT_QUERY_PORT'];
|
|
|
|
$query = new MinecraftPing($host, $port);
|
|
try {
|
|
$result = $query->Query();
|
|
} catch (MinecraftPingException) {
|
|
$result = null;
|
|
} finally {
|
|
$query->Close();
|
|
}
|
|
return $result ?: null;
|
|
}
|
|
}
|