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:
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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")))
|
||||
|
||||
Reference in New Issue
Block a user