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("\"", "");