9
0
mirror of https://github.com/Xiao-MoMi/Custom-Fishing.git synced 2025-12-19 15:09:24 +00:00

fix some storage issues

This commit is contained in:
XiaoMoMi
2024-11-03 14:31:39 +08:00
parent 104208b4bb
commit 446c9d71fe
3 changed files with 5 additions and 1 deletions

View File

@@ -287,7 +287,9 @@ public class RedisManager extends AbstractStorage {
byte[] data = jedis.get(key);
jedis.del(key);
if (data != null) {
future.complete(Optional.of(plugin.getStorageManager().fromBytes(data)));
PlayerData playerData = plugin.getStorageManager().fromBytes(data);
playerData.uuid(uuid);
future.complete(Optional.of(playerData));
} else {
future.complete(Optional.empty());
}

View File

@@ -59,6 +59,7 @@ public class JsonProvider extends AbstractStorage {
PlayerData playerData;
if (file.exists()) {
playerData = readFromJsonFile(file, PlayerData.class);
playerData.uuid(uuid);
} else if (Bukkit.getPlayer(uuid) != null) {
playerData = PlayerData.empty();
playerData.uuid(uuid);

View File

@@ -74,6 +74,7 @@ public class YAMLProvider extends AbstractStorage {
}
YamlDocument data = plugin.getConfigManager().loadData(dataFile);
PlayerData playerData = PlayerData.builder()
.uuid(uuid)
.bag(new InventoryData(data.getString("bag", ""), data.getInt("size", 9)))
.earnings(new EarningData(data.getDouble("earnings"), data.getInt("date")))
.statistics(getStatistics(data.getSection("stats")))