Ir para conteúdo

[Bukkit] Setar skin ao player


sadUKZ

Posts Recomendados

se tiver alguma dúvida de como o código funciona é só perguntar.

Spoiler

public boolean setSkin(GameProfile profile, UUID uuid) {
	try {
		HttpsURLConnection connection = (HttpsURLConnection) new URL("https://sessionserver.mojang.com/session/minecraft/profile/" + UUIDTypeAdapter.fromUUID(uuid) + " ?unsigned=false").openConnection();
		if (connection.getResponseCode() == HttpsURLConnection.HTTP_OK) {
			String reply = new BufferedReader(new InputStreamReader(connection.getInputStream())).readLine();
			String skin = reply.split("\"value\":\"")[1].split("\"")[0];
			String signature = reply.split("\"signature\":\"")[1].split("\"")[0];
			profile.getProperties().put("textures", new Property("textures", skin, signature));
			return true;
		} else {
			System.out.println("Connection could not be opened (Response code " + connection.getResponseCode() + ", " + connection.getResponseMessage() + ")");
			return false;
		}
	} catch (Exception e) {
		e.printStackTrace();
		return false;
	}
}

 

 

 

* Esse código não me pertence achei ele aqui.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...