From 23dae376b8ffb0f0bc32074ff8e773ae051ff1d1 Mon Sep 17 00:00:00 2001 From: tastybento Date: Sat, 15 Feb 2025 13:08:52 +0900 Subject: [PATCH] Fix import and export of challenges. Added Tag TypeAdapter from BBox --- .../bentobox/challenges/managers/ChallengesImportManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java b/src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java index 85abe79..70a21dd 100644 --- a/src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java +++ b/src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java @@ -40,6 +40,7 @@ import world.bentobox.bentobox.api.addons.GameModeAddon; import world.bentobox.bentobox.api.localization.TextVariables; import world.bentobox.bentobox.api.user.User; import world.bentobox.bentobox.database.json.BentoboxTypeAdapterFactory; +import world.bentobox.bentobox.database.json.adapters.TagTypeAdapterFactory; import world.bentobox.bentobox.database.objects.DataObject; import world.bentobox.bentobox.util.ItemParser; import world.bentobox.bentobox.util.Util; @@ -1147,6 +1148,7 @@ public class ChallengesImportManager GsonBuilder builder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().enableComplexMapKeySerialization(); // Register adapters builder.registerTypeAdapterFactory(new BentoboxTypeAdapterFactory(addon.getPlugin())); + builder.registerTypeAdapterFactory(new TagTypeAdapterFactory()); // Keep null in the database builder.serializeNulls(); // Allow characters like < or > without escaping them