diff --git a/pom.xml b/pom.xml index 8b7fffc..6e1b82d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 de.jeter Spigot-Updatechecker - 2.0.3 + 2.0.4 jar diff --git a/src/main/java/de/jeter/updatechecker/GitHubUpdateChecker.java b/src/main/java/de/jeter/updatechecker/GitHubUpdateChecker.java index 31263a3..83be5c4 100644 --- a/src/main/java/de/jeter/updatechecker/GitHubUpdateChecker.java +++ b/src/main/java/de/jeter/updatechecker/GitHubUpdateChecker.java @@ -54,7 +54,13 @@ protected void checkForUpdate() { connection.addRequestProperty("Accept", "application/json"); InputStream inputStream = connection.getInputStream(); InputStreamReader reader = new InputStreamReader(inputStream); - JsonElement element = JsonParser.parseReader(reader); + JsonElement element = null; + + try { + element = JsonParser.parseReader(reader); + } catch (NoSuchMethodError e) { + element = new JsonParser().parse(reader); + } JsonObject object = element.getAsJsonObject(); element = object.get("tag_name"); version = element.toString().replaceAll("\"", "").replaceFirst("v", ""); diff --git a/src/main/java/de/jeter/updatechecker/SpigotUpdateChecker.java b/src/main/java/de/jeter/updatechecker/SpigotUpdateChecker.java index 73b375d..1706c21 100644 --- a/src/main/java/de/jeter/updatechecker/SpigotUpdateChecker.java +++ b/src/main/java/de/jeter/updatechecker/SpigotUpdateChecker.java @@ -56,7 +56,14 @@ protected void checkForUpdate() { InputStream inputStream = connection.getInputStream(); InputStreamReader reader = new InputStreamReader(inputStream); - JsonElement element = JsonParser.parseReader(reader); + JsonElement element = null; + + try { + element = JsonParser.parseReader(reader); + } catch (NoSuchMethodError e) { + element = new JsonParser().parse(reader); + } + JsonObject object = element.getAsJsonObject(); element = object.get("name"); version = element.toString().replaceAll("\"", "");