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
- 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.
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.