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

Update StatisticsPapi.java

This commit is contained in:
XiaoMoMi
2024-09-18 17:23:30 +08:00
parent d6fdc64ff3
commit 9a631f0d4a

View File

@@ -45,7 +45,7 @@ public class StatisticsPapi extends PlaceholderExpansion {
public StatisticsPapi(BukkitCustomFishingPlugin plugin) {
this.plugin = plugin;
this.offlineDataCache = Caffeine.newBuilder()
.expireAfterWrite(5, TimeUnit.MINUTES)
.expireAfterWrite(3, TimeUnit.MINUTES)
.build();
}
@@ -82,8 +82,7 @@ public class StatisticsPapi extends PlaceholderExpansion {
Optional<UserData> onlineUser = plugin.getStorageManager().getOnlineUser(player.getUniqueId());
String[] split = params.split("_", 2);
if (onlineUser.isPresent()) {
return onlineUser.map(
data -> {
UserData data = onlineUser.get();
FishingStatistics statistics = data.statistics();
switch (split[0]) {
case "total" -> {
@@ -125,8 +124,6 @@ public class StatisticsPapi extends PlaceholderExpansion {
}
}
return null;
}
).orElse("");
} else {
Optional<PlayerData> optional = offlineDataCache.get(player.getUniqueId(), (uuid) -> {
CompletableFuture<Optional<PlayerData>> data = plugin.getStorageManager().getDataSource().getPlayerData(player.getUniqueId(), false, Runnable::run);