more notes

This commit is contained in:
batchprogrammer314
2021-06-28 03:14:07 -05:00
parent 86c50f24c7
commit 70490d55bb
3 changed files with 11 additions and 10 deletions

View File

@@ -3,11 +3,14 @@ package net.nuggetmc.ai.utils;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class MojangAPI {
// Eventually create some sort of cache that stores the skin data so it doesn't have to keep pulling from the API
// CATCHING NULLPOINTEREXCEPTION BAD!!!! eventually fix from the getAsJsonObject thingy
public static String[] getSkin(String name) {
try {
String uuid = new JsonParser().parse(new InputStreamReader(new URL("https://api.mojang.com/users/profiles/minecraft/" + name)
@@ -16,7 +19,7 @@ public class MojangAPI {
.parse(new InputStreamReader(new URL("https://sessionserver.mojang.com/session/minecraft/profile/" + uuid + "?unsigned=false")
.openStream())).getAsJsonObject().get("properties").getAsJsonArray().get(0).getAsJsonObject();
return new String[] {property.get("value").getAsString(), property.get("signature").getAsString()};
} catch (Exception e) {
} catch (IOException | NullPointerException e) {
return null;
}
}