Запрос mcuuid.net обычно вводят, когда нужно быстро получить UUID игрока Minecraft или найти информацию по нику/адресу. Часто цель — подключить данные в сервер, whitelist, скрипты, а иногда — разобраться с баном и формой обращения.

В этой статье разберём, что можно узнать через API и сайт, какие функции заявлены, как пользоваться web interface, и как сделать запросы на C# и PHP. Также объясним лимиты и почему иногда появляются проблемы.


Суть mcuuid.net: UUID, поиск и API

MCUUID — это сервис-lookup для Minecraft: он помогает сопоставлять username и uuid, а затем выдаёт дополнительные сведения. По текстам, которые описывают сервис, встречаются такие направления работы, как:

  • UUID → Username и поиск по разным типам входных данных
  • выдача профиля и исторических данных (например, previous names)
  • чёрные списки (blacklist checker)
  • быстрый доступ через API и веб-интерфейс

Главная прикладная ценность сервиса — быстро получить корректный uuid для конкретного username, чтобы дальше использовать его в настройках серверов и автоматизациях.


Какую информацию можно получить (Minecraft и не только)

Ниже — то, что упоминается как доступное через lookup и планируемое развитие.

Данные про Minecraft

Сервис поддерживает или заявляет поддержку:
- поиск по username, UUID
- получение UUID (username → uuid) и обратное преобразование (UUID → username)
- информация о прошлых никах (previous names)
- профили/элементы с картинками в формате Base64 (упоминаются skin, cape, face, body)

Также в планах указывали расширения:
- Server Lookup: онлайн-игроки, MOTD, max players, логотип сервера, версия, серверное ПО
- Skin/Cape/Face/Body: загрузка в виде изображений (Base64)

Дополнительные функции вне Minecraft

Помимо игроков и серверов Minecraft упоминались направления:
- Host → IP (например, hypixel.net → IP)
- часть DNS lookup
- IP → Host по hostname IP
- GeoIP (IP → география)
- WhoIS (информация о домене)
- DNS lookup для домена

То есть запрос api может быть полезен не только для minecraft, но и для задач вокруг адресов, DNS и справочной информации.


Почему “lookup” по имени может не совпасть: важная практика

Иногда системы не “узнают” ваш ник. В таких случаях на форумах по Minecraft-практике советуют использовать uuid вместо username. Логика простая: ник может меняться, а UUID — стабильный идентификатор.

Эта же идея часто используется в тех случаях, когда нужно подать апелляцию или корректно настроить доступ на сервере.


Веб-интерфейс: как пользоваться без кода

Описывается “smooth web interface”, где можно:
- ввести username
- ввести UUID
- ввести серверный IP
- получить сводную информацию, которую возвращает сервис

Практический сценарий выглядит так: вы открываете сайт, вводите нужное значение и копируете полученный uuid или другие поля в вашу задачу (например, в конфиг сервера).


API MCUUID: общий принцип работы

Если нужен автоматический вариант, используется API. По описанию сервиса:
- запрос делается по URL вида api.mcuuid.com
- возвращается json
- дальше JSON парсят на стороне клиента (C# или PHP)

Упоминается “Secured data”, то есть данные возвращаются в защищённом виде (по HTTPS), а также подчёркивается быстрый отклик (“Fast Load times”).


Пример запроса на C#: UUID по нику (json)

Ниже — базовая логика из примера: отправить запрос к endpoint, распарсить JSON и вытащить поле UUID.

using System;
using System.Net;
using Newtonsoft.Json.Linq;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            WebClient client = new WebClient();
            client.Headers.Add("user-agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");

            string raw = client.DownloadString("https://api.mcuuid.com/json/uuid/notch");
            JObject json = JObject.Parse(raw);

            Console.WriteLine((string)json["uuid"]);
            // например: 069a79f4-44e9-4726-a5be-fca90e38aaf5
        }
    }
}

Обратите внимание на два шага: получить raw JSON и извлечь нужное поле (например, json["uuid"]).


Пример запроса на PHP: UUID_from_user

В примере на PHP используется curl, затем json_decode и чтение поля uuid (в варианте trimmed/formatted).

<?php
function UUID_from_user($username, $formatted = false) {
    $ch = curl_init('https://api.mcuuid.com/json/uuid/' . $username);

    curl_setopt($ch, CURLOPT_VERBOSE, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');

    $res = curl_exec($ch);

    if (!$res) {
        die('Could not connect. This may be us - check status.aresentertainment.uk/mcuuid');
    }

    $json = json_decode($res);

    if ($formatted) {
        return $json->{'uuid'}->{'formatted'};
    } else {
        return $json->{'uuid'}->{'trimmed'};
    }
}

echo UUID_from_user('Notch', 'true');
?>

Лимиты запросов и что это значит на практике

В описании встречается цифра 200/minute и уточнение, что лимит может масштабироваться “for large networks on request”. Также в обсуждениях упоминается, что при злоупотреблении возможна блокировка IP, а меры против ботов используются.

Почему лимит важен

Если вы отправляете слишком много запросов:
- ваш трафик может выглядеть как автоматизированный злоупотребляющий
- вы рискуете попасть в ограничения или блокировки
- инфраструктура может “отставать” при нагрузке

Отдельно отмечают риск, что даже корректные запросы с высокой частотой из множества точек могут восприниматься как попытка атаковать.


Как это применяют на Minecraft-серверах: whitelist и UUID

Один из типовых сценариев — настройка whitelist, где игроки задаются как mapping Minecraft usernames → UUIDs. Пример идеи (на NixOS описывается, что это именно маппинг по UUID):

  • включаете whitelist на сервере
  • задаёте список разрешённых игроков, где для каждого username указан соответствующий uuid
  • сам uuid можно получить через mcuuid.net

Если whitelist включён, “действует только тогда”, когда настройки сервера действительно включают соответствующий флаг. Иначе список просто не будет применяться.


UUID для апелляции о бане: когда нужен не ник

В реальных подсказках для игроков часто встречается схема:
- при подаче апелляции достаточно Ban ID
- если система не узнаёт username, используют uuid
- uuid можно найти на mcuuid.net

Смысл простой: идентификатор игрока в базе может быть “привязан” к UUID, и поэтому lookup по username иногда оказывается неудобным или не даёт нужного результата.


Итог: как действовать, если вы ищете mcuuid.net

Если вам нужно быстро узнать uuid по username — используйте web interface и копируйте результат. Если задача автоматическая (скрипт, серверная настройка, сбор данных) — подключайте api, делайте запрос к endpoint, парсите json и извлекайте нужное поле.

При этом помните про api-лимиты: 200/minute указан как пример и ориентир, поэтому лучше не устраивать частые массовые запросы без необходимости — так меньше шанс попасть в ограничения.