From 4339824a18d2c5108950dcaccd6a60dcc639f079 Mon Sep 17 00:00:00 2001 From: BaileyCodes Date: Sun, 20 Sep 2026 17:41:43 -0500 Subject: [PATCH] Fix remaining legacy Gson syntax errors --- src/main/java/dev/bailey/etplaceholders/DataManager.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/dev/bailey/etplaceholders/DataManager.java b/src/main/java/dev/bailey/etplaceholders/DataManager.java index 1db6b19..bec0e0d 100644 --- a/src/main/java/dev/bailey/etplaceholders/DataManager.java +++ b/src/main/java/dev/bailey/etplaceholders/DataManager.java @@ -4,6 +4,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; +import com.google.gson.JsonParser; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; @@ -17,7 +18,7 @@ import org.bukkit.Bukkit; public class DataManager { private final ETPlaceholdersPlugin plugin; - private final Gson gson = new Gson(); + private final JsonParser jsonParser = new JsonParser(); private final Map> leaderboardCache = new ConcurrentHashMap<>(); @@ -84,9 +85,9 @@ public class DataManager { if (conn.getResponseCode() == 200) { try (InputStreamReader reader = new InputStreamReader(conn.getInputStream())) { - JsonObject json = gson.fromJson(reader, JsonObject.class); + JsonObject json = jsonParser.parse(reader).getAsJsonObject(); if (json != null && json.has("data")) { - JsonArray data = json.getAsJsonArray("data"); + JsonArray data = json.get("data").getAsJsonArray(); Map modeTopNames = new ConcurrentHashMap<>(); Map modeTopTiers = new ConcurrentHashMap<>(); @@ -128,7 +129,7 @@ public class DataManager { HttpURLConnection conn = createConnection("/players/" + playerName); if (conn.getResponseCode() == 200) { try (InputStreamReader reader = new InputStreamReader(conn.getInputStream())) { - JsonObject json = gson.fromJson(reader, JsonObject.class); + JsonObject json = jsonParser.parse(reader).getAsJsonObject(); if (json != null) { Map pTiers = new ConcurrentHashMap<>();