Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. package NickSystem.Main.Utils;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.InputStreamReader;
  7. import java.net.URL;
  8. import java.util.logging.Level;
  9.  
  10. import NickSystem.Main.Variables;
  11. import com.google.gson.JsonElement;
  12. import com.google.gson.JsonObject;
  13. import com.google.gson.JsonParser;
  14. /**
  15. * Created by CoderPvP on 22.10.2016.
  16. */
  17. public class PlayerMethods {
  18.  
  19. public static String getUUID(String name) {
  20. String uuid = null;
  21.  
  22. try {
  23. URL url = new URL("https://api.mojang.com/users/profiles/minecraft/" + name);
  24.  
  25. InputStream stream = url.openStream();
  26. InputStreamReader streamr = new InputStreamReader(stream);
  27. BufferedReader reader = new BufferedReader(streamr);
  28.  
  29. String s = null;
  30. StringBuilder sb = new StringBuilder();
  31.  
  32. while((s = reader.readLine()) != null) {
  33. sb.append(s);
  34. }
  35. String result = sb.toString();
  36.  
  37. JsonElement element = new JsonParser().parse(result);
  38.  
  39. if(element.isJsonNull()) {
  40. uuid = "8667ba71b85a4004af54457a9734eed7";
  41. } else {
  42. JsonObject obj = element.getAsJsonObject();
  43.  
  44. uuid = obj.get("id").toString();
  45. uuid = uuid.substring(1, uuid.length() - 1);
  46. }
  47. } catch (IOException e) {
  48. Variables.sendLog(Level.SEVERE, "Ein Fehler ist beim Abrufen der UUID von " + name + " aufgetreten!");
  49. }
  50.  
  51. return uuid;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement