API Mojang – wiki.vg – Monter un serveur MineCraft

Author: Titanfall —

Short summary: Remarques Toutes les API publiques sont limitées en taux, vous devez donc mettre en cache les résultats. Il est actuellement fixé à 600 demandes par 10 minutes, mais cela peut changer. Pour certaines parties de l'API, les comptes de démonstration sont parfois inclus, parfois non. Mojang ne cesse de changer cela. Statut de l'API GET […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2020/01/28/api-mojang-wiki-vg-monter-un-serveur-minecraft/
LLM HTML version
https://tutos-gameserver.fr/2020/01/28/api-mojang-wiki-vg-monter-un-serveur-minecraft/llm
LLM JSON version
https://tutos-gameserver.fr/2020/01/28/api-mojang-wiki-vg-monter-un-serveur-minecraft/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
4 minutes (193 seconds)
Word count
641

Key points

Structured content

Remarques

Toutes les API publiques sont limitées en taux, vous devez donc mettre en cache les résultats. Il est actuellement fixé à 600 demandes par 10 minutes, mais cela peut changer. Pour certaines parties de l'API, les comptes de démonstration sont parfois inclus, parfois non. Mojang ne cesse de changer cela.

Statut de l'API GET https://status.mojang.com/check

Renvoie le statut de divers services Mojang. Les valeurs possibles sont vert (pas d'issues), Jaune (quelques problemes), rouge (Service indisponible).

Réponse

[ "minecraft.net": "yellow" , "session.minecraft.net": "green" , "account.mojang.com": "green" , "auth.mojang.com": "green" , "skins.minecraft.net": "green" , "authserver.mojang.com": "green" , "sessionserver.mojang.com": "yellow" , "api.mojang.com": "green" , "textures.minecraft.net": "red" , "mojang.com": "green" ]

Nom d'utilisateur -> UUID au moment OBTENEZ https://api.mojang.com/users/profiles/minecraft/? at =

Cela renverra l'UUID du nom à l'horodatage fourni.

? at = 0 peut être utilisé pour obtenir l'UUID de l'utilisateur d'origine de ce nom d'utilisateur, mais cela ne fonctionne que si le nom a été modifié au moins une fois ou si le compte est hérité.

L'horodatage est un horodatage UNIX (sans millisecondes) Quand le à le paramètre n'est pas envoyé, l'heure actuelle est utilisée

Réponse

  "id": "7125ba8b1c864508b92bb5c042ccfe2b",   "nom": "KrisJelbring"

Nom est le nom actuel de cet uuide, il est pas le nom demandé! héritage n'apparaît que si vrai (non migré vers le compte mojang) démo n'apparaît que si vrai (compte non payé)

S'il n'y a pas de joueur avec le nom d'utilisateur donné, un code d'état HTTP 204 (sans contenu) est envoyé sans aucun corps HTTP.Si l'horodatage n'est pas un nombre, trop grand ou trop petit, le code d'état HTTP 400 (Bad Request) est envoyé avec un message d'erreur ressemblant à ceci:

  "error": "IllegalArgumentException",   "errorMessage": "Horodatage non valide."

UUID -> Historique des noms GET https://api.mojang.com/user/profiles//des noms

Renvoie tous les noms d'utilisateur que cet utilisateur a utilisés dans le passé et celui qu'il utilise actuellement. L'UUID doit être indiqué sans tirets.

Réponse

[ "name": "Gold" , "name": "Diamond", "changedToAt": 1414059749000 ]

le changéAu champ est un horodatage Java en millisecondes.

Noms de jeu -> UUID POST https://api.mojang.com/profiles/minecraft

Cela renverra les UUID des joueurs et certains extras.

Charge utile

[ "maksimkurb", "nonExistingPlayer" //Test for non-existing player ]

Réponse

[ "id": "0d252b7218b648bfb86c2ae476954d32", "name": "maksimkurb", "legacy": true, "demo": true ]

le nom est corrigé de la casse l'héritage n'apparaît que lorsqu'il est vrai (le profil n'est pas migré vers mojang.com) la démo n'apparaît que si elle est vraie (compte non payé) IllegalArgumentException est renvoyée lorsque l'un des noms d'utilisateur est nul ou "" le Type de contenu L'en-tête HTTP doit être application / json Vous ne pouvez pas demander plus de 10 noms par demande

UUID -> Profil + Skin / Cape GET https://sessionserver.mojang.com/session/minecraft/profile/

Cela renverra le nom d'utilisateur du joueur ainsi que toute information supplémentaire à leur sujet (par exemple, les skins). Exemple: https://sessionserver.mojang.com/session/minecraft/profile/4566e69fc90748ee8d71d7ba5aa00d20

Cela a une limite de taux beaucoup plus stricte: vous pouvez demander le même profil une fois par minute, mais vous pouvez envoyer autant de demandes uniques que vous le souhaitez.

Réponse

    "id": "",     "Nom": "",     "Propriétés":[                      "nom": "textures",             "valeur": "",             "Signature": "

Topics and keywords

Themes: Serveur minecraft

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.