Simple and easy class to use
composer require davidoc26/mojang-api
use Davidoc26\MojangAPI\MojangAPI;
$mojangAPI = new MojangAPI();
$services = $mojangAPI->apiStatus();
foreach ($services as $service) {
echo $service->getName(); // the name of service
echo $service->getStatus(); // can be green/yellow/red
}
$uuid = $mojangAPI->getUuid('Test'); // d8d5a9237b2043d8883b1150148d6955
$uuid = $mojangAPI->getUuid('Test');
$users = $mojangAPI->getNameHistory($uuid);
foreach ($users as $user) {
echo $user->getName();
echo date('d M | Y', $user->getChangedToAt()); // Be careful! getChangedToAt() can return null
}
$url = $mojangAPI->getSkinUrl($uuid);
$head = $mojangAPI->renderHead($url, 300); // the second argument is the size of head
echo "<img src='$head' alt='head'>";
$user = $mojangAPI->authenticate('email','password');
$user->getName();
$user->getUuid();
$user->getAccessToken();
$user->nameAvailability($newName);
// You can also render the head of the current player.
$user->renderHead($size);
$isAvailable = $mojangAPI->nameAvailability($username, $token); // bool