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);