diff --git a/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java b/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java index 839e3cb..6443be8 100644 --- a/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java +++ b/src/main/java/net/Broken/Tools/UserManager/Stats/UserStatsUtils.java @@ -165,19 +165,23 @@ public class UserStatsUtils { List allStats = userStatsRepository.findByGuildId(guildId); List ranked = new ArrayList<>(); - int i = 1; for(UserStats stats : allStats){ String avatar = MainBot.jda.getUserById(stats.getUser().getJdaId()).getAvatarUrl(); - GuildStats temp = new GuildStats(stats.getUser().getName(), i, avatar, stats.getVocalTime(), stats.getMessageCount(), stats.getApiCommandCount()); + GuildStats temp = new GuildStats(stats.getUser().getName(), 0, avatar, stats.getVocalTime(), stats.getMessageCount(), stats.getApiCommandCount()); if(stats.getUser().getId().equals(userEntity.getId())){ selfGuildStats = temp; } ranked.add(temp); - i++; } ranked.sort((guildStats, t1) -> (int) (t1.total - guildStats.total)); + int i = 1; + for(GuildStats stat : ranked){ + stat.rank = i; + i++; + } + return new GuildStatsPack(ranked.indexOf(selfGuildStats) + 1 , selfGuildStats, ranked); }