From 840c90f871625fbeaf68fe7c35e154ffc3054ba1 Mon Sep 17 00:00:00 2001 From: Myles Date: Sun, 6 Mar 2016 11:03:41 +0000 Subject: [PATCH] Don't use GSON >.> --- .../us/myles/ViaVersion/update/UpdateUtil.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java b/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java index 95ae48fc6..be6b059c7 100644 --- a/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java +++ b/src/main/java/us/myles/ViaVersion/update/UpdateUtil.java @@ -1,12 +1,13 @@ package us.myles.ViaVersion.update; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; import org.bukkit.scheduler.BukkitRunnable; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; import us.myles.ViaVersion.api.ViaVersion; import java.io.BufferedReader; @@ -106,9 +107,15 @@ public class UpdateUtil { content = content + input; } br.close(); - JsonParser parser = new JsonParser(); - JsonObject statistics = (JsonObject) parser.parse(content); - return statistics.get("version").getAsString(); + JSONParser parser = new JSONParser(); + JSONObject statistics; + try { + statistics = (JSONObject) parser.parse(content); + } catch (ParseException e) { + e.printStackTrace(); + return null; + } + return (String) statistics.get("version"); } catch (MalformedURLException e) { return null; } catch (IOException e) {