jarne/querylibrary

用于获取 Minecraft: 岩石版服务器查询信息的库

1.1.3 2019-04-20 12:17 UTC

This package is auto-updated.

Last update: 2024-09-22 19:03:08 UTC


README

用于获取 Minecraft: 岩石版服务器查询信息的库


Packagist version PHP version CircleCI License

• 安装
• 使用
• 示例
• 贡献
• 许可证

📦 安装

此库需要 PHP 7.2 或更高版本才能正确运行。您可以使用以下命令安装它:

$ composer require jarne/querylibrary

如果您不喜欢 Composer,您也可以使用以下命令克隆仓库:

$ git clone https://github.com/jarne/QueryLibrary

👨‍💻 使用

有一个名为 fetch 的函数用于获取服务器的查询信息。您必须输入服务器的 IP 地址。如果您没有指定端口或超时,它将使用默认端口 19132 和 5 秒的超时。数据以 Result-对象的形式返回,该对象有用于获取每个值的函数。

/**
 * Fetch query information of a server
 *
 * @param string $ip
 * @param int $port
 * @param int $timeoutSeconds
 *
 * @return Result
 */
public function fetch(
    string $ip,
    int $port = 19132,
    int $timeoutSeconds = 5
): Result

有关所有可用获取值函数的列表,请参阅 Result.php 文件。

⌨️ 示例

例如,我们将获取本地机器上运行的 PocketMine-MP 服务器默认级别的名称。

$queryLibrary = new QueryLibrary();
$result = $queryLibrary->fetch("127.0.0.1");

echo "The default level name is " . $result->getDefaultLevelName();

🙋‍ 贡献

贡献总是受欢迎的!无论是初学者还是有经验的开发者都一样。

在创建问题或提交拉取请求之前,请阅读我们的 贡献指南

感谢您的兴趣 🎉👍!

👨‍⚖️ 许可证

MIT