From 5c3fbc465bbd61b6c23837f94bccf5cc5c00a5f8 Mon Sep 17 00:00:00 2001 From: Tastybento Date: Mon, 16 Apr 2018 11:06:20 -0700 Subject: [PATCH] Fixed bug where @Expose was missing @Expose is required for storing fields in the database. --- .../addon/challenges/database/object/PlayerData.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/bskyblock/addon/challenges/database/object/PlayerData.java b/src/main/java/bskyblock/addon/challenges/database/object/PlayerData.java index f2a0c88..ffb4aa9 100644 --- a/src/main/java/bskyblock/addon/challenges/database/object/PlayerData.java +++ b/src/main/java/bskyblock/addon/challenges/database/object/PlayerData.java @@ -8,6 +8,8 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; +import com.google.gson.annotations.Expose; + import us.tastybento.bskyblock.database.objects.DataObject; /** @@ -17,12 +19,16 @@ import us.tastybento.bskyblock.database.objects.DataObject; */ public class PlayerData implements DataObject { + @Expose private String uniqueId = ""; /** * Challenge map, where key = unique challenge name and Value = number of times completed */ + @Expose private Map challengeStatus = new HashMap<>(); + @Expose private Map challengesTimestamp = new HashMap<>(); + @Expose private Set levelsDone = new HashSet<>(); // Required for bean instantiation