diff --git a/pandalib-paper/src/main/java/fr/pandacube/lib/paper/json/ItemStackAdapter.java b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/json/ItemStackAdapter.java index a8f7a06..3341b9e 100644 --- a/pandalib-paper/src/main/java/fr/pandacube/lib/paper/json/ItemStackAdapter.java +++ b/pandalib-paper/src/main/java/fr/pandacube/lib/paper/json/ItemStackAdapter.java @@ -17,8 +17,7 @@ import java.util.Map; /* package */ class ItemStackAdapter implements JsonSerializer, JsonDeserializer { - private static final TypeToken ITEMSTACK_TYPE = TypeToken.get(ItemStack.class); - public static final TypeAdapterFactory FACTORY = TreeTypeAdapter.newFactoryWithMatchRawType(ITEMSTACK_TYPE, new ItemStackAdapter()); + public static final TypeAdapterFactory FACTORY = TreeTypeAdapter.newTypeHierarchyFactory(ItemStack.class, new ItemStackAdapter()); private static final TypeToken> MAP_STR_OBJ_TYPE = new TypeToken<>() { };