From 0524b5dab8e3792f39c0cd6c882e76f2f6ea5c57 Mon Sep 17 00:00:00 2001 From: Lionarius Date: Wed, 14 Jan 2026 23:39:53 +0300 Subject: [PATCH] the worst bug I encountered in gson 2.10.1 --- .../collection/CollectionSkinSourceListDeserializer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/net/lionarius/skinrestorer/config/provider/collection/CollectionSkinSourceListDeserializer.java b/common/src/main/java/net/lionarius/skinrestorer/config/provider/collection/CollectionSkinSourceListDeserializer.java index 9535c66..7dff675 100644 --- a/common/src/main/java/net/lionarius/skinrestorer/config/provider/collection/CollectionSkinSourceListDeserializer.java +++ b/common/src/main/java/net/lionarius/skinrestorer/config/provider/collection/CollectionSkinSourceListDeserializer.java @@ -6,7 +6,12 @@ import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; -public class CollectionSkinSourceListDeserializer implements JsonDeserializer> { +public class CollectionSkinSourceListDeserializer implements JsonSerializer>, JsonDeserializer> { + @Override + public JsonElement serialize(List src, Type typeOfT, JsonSerializationContext context) { + return context.serialize(src, List.class); + } + @Override public List deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {