mirror of
https://github.com/BentoBoxWorld/Challenges.git
synced 2024-11-30 06:23:25 +01:00
Change json adapter factory to BentoBoxTypeAdapterFactory class.
This commit is contained in:
parent
a25796613f
commit
34ed09e768
@ -8,7 +8,6 @@ import java.nio.file.Files;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
@ -16,10 +15,8 @@ import org.bukkit.configuration.InvalidConfigurationException;
|
|||||||
import org.bukkit.configuration.file.YamlConfiguration;
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.potion.PotionEffectType;
|
|
||||||
|
|
||||||
import world.bentobox.bentobox.api.flags.Flag;
|
import world.bentobox.bentobox.database.json.BentoboxTypeAdapterFactory;
|
||||||
import world.bentobox.bentobox.database.json.adapters.*;
|
|
||||||
import world.bentobox.bentobox.database.objects.DataObject;
|
import world.bentobox.bentobox.database.objects.DataObject;
|
||||||
import world.bentobox.bentobox.util.ItemParser;
|
import world.bentobox.bentobox.util.ItemParser;
|
||||||
import world.bentobox.challenges.database.object.ChallengeLevel;
|
import world.bentobox.challenges.database.object.ChallengeLevel;
|
||||||
@ -431,11 +428,7 @@ public class ChallengesImportManager
|
|||||||
{
|
{
|
||||||
GsonBuilder builder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().enableComplexMapKeySerialization();
|
GsonBuilder builder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().enableComplexMapKeySerialization();
|
||||||
// Register adapters
|
// Register adapters
|
||||||
builder.registerTypeAdapter(Location.class, new LocationAdapter()) ;
|
builder.registerTypeAdapterFactory(new BentoboxTypeAdapterFactory(addon.getPlugin()));
|
||||||
builder.registerTypeAdapter(World.class, new WorldAdapter());
|
|
||||||
builder.registerTypeAdapter(Flag.class, new FlagAdapter(addon.getPlugin()));
|
|
||||||
builder.registerTypeAdapter(PotionEffectType.class, new PotionEffectTypeAdapter());
|
|
||||||
builder.registerTypeAdapter(ItemStack.class, new ItemStackTypeAdapter());
|
|
||||||
// Keep null in the database
|
// Keep null in the database
|
||||||
builder.serializeNulls();
|
builder.serializeNulls();
|
||||||
// Allow characters like < or > without escaping them
|
// Allow characters like < or > without escaping them
|
||||||
|
Loading…
Reference in New Issue
Block a user