added player display name to StatisticsResponse

This commit is contained in:
2025-11-07 21:46:16 +01:00
parent 62c0250049
commit 4a5c24235b

View File

@@ -11,7 +11,7 @@ import java.util.*;
public class Statistics extends Appliance { public class Statistics extends Appliance {
record StatisticsResponse(List<PlayerStatistics> playerStatistics) { record StatisticsResponse(List<PlayerStatistics> playerStatistics) {
record PlayerStatistics(String player, List<MaterialStatistic> statistics) { record PlayerStatistics(String playerName, String playerUuid, List<MaterialStatistic> statistics) {
} }
} }
@@ -31,6 +31,7 @@ public class Statistics extends Appliance {
List<StatisticsResponse.PlayerStatistics> statisticsList = Arrays.stream(Bukkit.getOfflinePlayers()) List<StatisticsResponse.PlayerStatistics> statisticsList = Arrays.stream(Bukkit.getOfflinePlayers())
.parallel() .parallel()
.map(player -> new StatisticsResponse.PlayerStatistics( .map(player -> new StatisticsResponse.PlayerStatistics(
player.getName(),
player.getUniqueId().toString(), player.getUniqueId().toString(),
statistics.categories().stream() statistics.categories().stream()
.map(category -> { .map(category -> {