From 8e2cca854e18798fb0318bd19c5e0bbdf50da505 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Fri, 29 Nov 2024 14:59:53 +0100 Subject: [PATCH] Fix JsonParser.readString unavailable in 1.15- --- .../src/de/steamwar/inventory/SchematicSelector.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/inventory/SchematicSelector.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/inventory/SchematicSelector.java index 73c45259..648247bb 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/inventory/SchematicSelector.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/inventory/SchematicSelector.java @@ -21,7 +21,8 @@ package de.steamwar.inventory; import com.google.gson.JsonArray; import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import com.google.gson.internal.Streams; +import com.google.gson.stream.JsonReader; import de.steamwar.core.Core; import de.steamwar.sql.*; import lombok.*; @@ -29,6 +30,7 @@ import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; +import java.io.StringReader; import java.text.MessageFormat; import java.util.*; import java.util.concurrent.atomic.AtomicBoolean; @@ -381,7 +383,7 @@ public class SchematicSelector { String cfg = UserConfig.getConfig(user.getId(), "selector:filters"); if (cfg != null) { - JsonArray array = JsonParser.parseString(cfg).getAsJsonArray(); + JsonArray array = Streams.parse(new JsonReader(new StringReader(cfg))).getAsJsonArray(); for (int i = 0; i < array.size(); i++) { JsonObject object = array.get(i).getAsJsonObject(); filterCache.get(player)[i] = new SelectorFilter(object);