mattiabasone/mc-auth

Minecraft PHP 认证,用于 Mojang Yggdrasil 认证方案。

2.0 2017-02-03 17:11 UTC

This package is auto-updated.

Last update: 2024-09-21 20:12:57 UTC


README

Minecraft PHP 认证,用于 Mojang Yggdrasil (http://wiki.vg/Authentication) 认证方案

安装

composer require mattiabasone/mc-auth

示例

创建新的 MCAuth 对象

$MCAuth = new MCAuth\Api();

认证

try {
    $account = $MCAuth->sendAuth("myemail@example.org", "mypassword");
    var_dump($account);
} catch (Exception $e) {
    echo $e->getMessage();
}

从用户名获取 UUID

try {
    $uuid = $MCAuth->usernameToUuid("_Cyb3r");
    var_dump($uuid);
} catch (Exception $e) {
    echo $e->getMessage();
}

从 UUID 获取用户名

try {
    $username = $MCAuth->uuidToUsername("be1cac3b60f04e0dba12c77cc8e0ec21");
    var_dump($username);
} catch (Exception $e) {
    echo $e->getMessage();
}

警告!

Mojang 认证系统只允许一个活跃会话,如维基百科所述:“只有具有最新会话 ID 的账户才能加入服务器。” 因此,如果您尝试通过 MCAuth 登录,您将断开与正在玩的服务器的连接。