Avant que quelqu'un ne ferme ceci... Je ne fais pas référence à la méthode actuelle d'obtention des skins.
Comment changer l'ancien skin ? (Obtenu par la Méthode 1)
Je sais que la boîte de téléchargement sur votre page de profil Minecraft change le résultat pour le nouveau (deuxième) résultat, mais y a-t-il un moyen de synchroniser ou du moins de changer l'ancienne (première) méthode ?
Comme vous pouvez le voir, les skins sur les deux URLs (pour le même utilisateur) sont différents. (non pas dans le sens où l'un est au nouveau format 64x64 et l'autre est toujours en 64x32, mais ce sont deux skins complètement différents)
L'un est une sorte de gars en armure futuriste dans une armure naine, tandis que l'autre est un... euh.. ceci.
Lien 1 : http://s3.amazonaws.com/MinecraftSkins/aytimothy.png
Lien 2 : http://textures.minecraft.net/texture/46e54b38ca489583f5f3e69cd0f25c50adcf29253fc5169dc6abafdc4770
Puis-je changer l'ancien skin (obtenu par la première méthode) avec des textures cuites (tout ce qui se trouve sur les couches d'armure va sur la couche de peau réelle) pour qu'il apparaisse de la même manière dans les versions avant r1.3 ?
Dans Minecraft, il existe actuellement deux façons d'obtenir des skins.
Les exemples suivants sont avec ma propre skin.
L'ancienne méthode :
-
Trouver le skin du nom d'utilisateur via les liens CDN d'Amazon ou via le site du jeu.
GET http://s3.amazonaws.com/MinecraftSkins/aytimothy.png
ou :
GET http://skins.minecraft.net/MinecraftSkins/aytimothy.png
Et c'est tout. (Littéralement)
Remarque : Le lien skins.minecraft.net
a été mis à jour pour récupérer le skin depuis textures.minecraft.net
(deuxième lien).
La nouvelle méthode :
-
Trouver l'UUID du nom d'utilisateur à partir de l'API de Mojang.
POST https://api.mojang.com/users/profiles/minecraft/aytimothy
Ce qui donne quelque chose comme ceci :
{ "id": "29c91bd0538b4fb6b212e2393faff119", "name": "aytimothy" }
-
Trouver la chaîne Base64 qui contient le lien de la texture du skin/cape.
GET https://sessionserver.mojang.com/session/minecraft/profile/29c91bd0538b4fb6b212e2393faff119
Ce qui donne quelque chose comme ceci :
{ "id": "29c91bd0538b4fb6b212e2393faff119", "name": "aytimothy", "properties":[ { "name": "textures", "value": "eyJ0aW1lc3RhbXAiOjE0MzM1ODA2NTQwNDUsInByb2ZpbGVJZCI6IjI5YzkxYmQwNTM4YjRmYjZiMjEyZTIzOTNmYWZmMTE5IiwicHJvZmlsZU5hbWUiOiJheXRpbW90aHkiLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZlNTRiMzhjYTQ4OTU4M2Y1ZjNlNjljZDBmMjVjNTBhZGNmMjkyNTNmYzUxNjlkYzZhYmFmZGM0NzcwIn19fQ==" }] }
-
Décoder la chaîne Base64 compressée...
eyJ0aW1lc3RhbXAiOjE0MzM1ODAxNzg4MzUsInByb2ZpbGVJZCI6IjI5YzkxYmQwNTM4YjRmYjZiMjEyZTIzOTNmYWZmMTE5IiwicHJvZmlsZU5hbWUiOiJheXRpbW90aHkiLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZlNTRiMzhjYTQ4OTU4M2Y1ZjNlNjljZDBmMjVjNTBhZGNmMjkyNTNmYzUxNjlkYzZhYmFmZGM0NzcwIn19fQ==
Ce qui signifie :
{"timestamp":1433580178835,"profileId":"29c91bd0538b4fb6b212e2393faff119","profileName":"aytimothy","textures":{"SKIN":{"url":"http://textures.minecraft.net/texture/46e54b38ca489583f5f3e69cd0f25c50adcf29253fc5169dc6abafdc4770"}}}
Cela donne finalement une URL finale de http://textures.minecraft.net/texture/46e54b38ca489583f5f3e69cd0f25c50adcf29253fc5169dc6abafdc4770
1 votes
Je ne crois pas qu'il y ait.... J'espère sincèrement tout de même que c'est le cas :P
1 votes
Eh bien, je ne suis pas sûr, cela dépend de la version que vous avez. Veuillez me le dire et je pourrais peut-être savoir =3.
1 votes
@AmyFreeman, Je sais que je peux changer ma peau pour n'importe quelle version après la 1.3 de Minecraft à travers le profil. Mais je me demandais s'il y avait un moyen de le faire pour l'ancienne peau sur le serveur Amazon que les versions antérieures à la 1.3 de Minecraft utilisent.
0 votes
Juste une question rapide, vous avez 2 skins? une qui est utilisée avec les anciennes versions avant la sortie de 'alex', une dans l'ancien format 'steve'? et vous voulez éditer le skin steve?
1 votes
Non, vous ne pouvez pas. Le code ne serait pas en mesure de transférer votre peau lorsque vous changez. Vous devriez quitter le jeu, puis le redémarrer.