From 90cf1d3059a67a13beb7617b1f63a440a546058a Mon Sep 17 00:00:00 2001 From: Auxilor Date: Wed, 15 Dec 2021 12:37:18 +0000 Subject: [PATCH] Limited leaderboards to 100 --- .../kotlin/com/willfp/ecoskills/data/LeaderboardHandler.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/data/LeaderboardHandler.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/data/LeaderboardHandler.kt index 2187d28..e6bf48c 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/data/LeaderboardHandler.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/data/LeaderboardHandler.kt @@ -40,11 +40,13 @@ class LeaderboardHandler { class Runnable : java.lang.Runnable { override fun run() { + val slice = Bukkit.getOfflinePlayers().slice(1..100) + for (skill in Skills.values()) { val temp = mutableMapOf() val top = mutableListOf() - for (player in Bukkit.getOfflinePlayers()) { + for (player in slice) { temp[player] = 10000 - player.getSkillLevel(skill) } @@ -60,7 +62,7 @@ class LeaderboardHandler { val temp = mutableMapOf() val top = mutableListOf() - for (player in Bukkit.getOfflinePlayers()) { + for (player in slice) { temp[player] = 10000 - player.getTotalSkillLevel() }