From 33e6b9d6b481ba70965c1b465ce25a6f61e4d864 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 7 Mar 2021 17:01:18 -0500 Subject: [PATCH] [+] Paginate list --- src/main/kotlin/org/hydev/mc/ActiveList.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/org/hydev/mc/ActiveList.kt b/src/main/kotlin/org/hydev/mc/ActiveList.kt index cfc27f0..e6ed476 100644 --- a/src/main/kotlin/org/hydev/mc/ActiveList.kt +++ b/src/main/kotlin/org/hydev/mc/ActiveList.kt @@ -71,6 +71,13 @@ class ActiveList : JavaPlugin(), CommandExecutor // Sort list = if (reversed) list.sortedBy { it.date } else list.sortedByDescending{ it.date } + + // Paginate + val start = (page - 1) * pageSize + if (start >= list.size) return "Error: No entries on this page".red() + list = list.subList(start, (start + pageSize).coerceAtMost(list.size)) + + return result } }