akanyan/app/Minecraft.php
2022-07-11 18:18:14 +08:00

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;
}
}