mirror of
https://github.com/Xiao-MoMi/Custom-Fishing.git
synced 2026-01-06 15:51:50 +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);
|
byte[] data = jedis.get(key);
|
||||||
jedis.del(key);
|
jedis.del(key);
|
||||||
if (data != null) {
|
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 {
|
} else {
|
||||||
future.complete(Optional.empty());
|
future.complete(Optional.empty());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ public class JsonProvider extends AbstractStorage {
|
|||||||
PlayerData playerData;
|
PlayerData playerData;
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
playerData = readFromJsonFile(file, PlayerData.class);
|
playerData = readFromJsonFile(file, PlayerData.class);
|
||||||
|
playerData.uuid(uuid);
|
||||||
} else if (Bukkit.getPlayer(uuid) != null) {
|
} else if (Bukkit.getPlayer(uuid) != null) {
|
||||||
playerData = PlayerData.empty();
|
playerData = PlayerData.empty();
|
||||||
playerData.uuid(uuid);
|
playerData.uuid(uuid);
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ public class YAMLProvider extends AbstractStorage {
|
|||||||
}
|
}
|
||||||
YamlDocument data = plugin.getConfigManager().loadData(dataFile);
|
YamlDocument data = plugin.getConfigManager().loadData(dataFile);
|
||||||
PlayerData playerData = PlayerData.builder()
|
PlayerData playerData = PlayerData.builder()
|
||||||
|
.uuid(uuid)
|
||||||
.bag(new InventoryData(data.getString("bag", ""), data.getInt("size", 9)))
|
.bag(new InventoryData(data.getString("bag", ""), data.getInt("size", 9)))
|
||||||
.earnings(new EarningData(data.getDouble("earnings"), data.getInt("date")))
|
.earnings(new EarningData(data.getDouble("earnings"), data.getInt("date")))
|
||||||
.statistics(getStatistics(data.getSection("stats")))
|
.statistics(getStatistics(data.getSection("stats")))
|
||||||
|
|||||||
Reference in New Issue
Block a user