From ffe0f89116184f55144d1f3895bce8ca528fc176 Mon Sep 17 00:00:00 2001 From: rfresh2 <89827146+rfresh2@users.noreply.github.com> Date: Sat, 23 Nov 2024 20:57:31 -0800 Subject: [PATCH] sort tablist entries alphabetically --- src/main/java/vc/controller/PriorityPlayersController.java | 1 + src/main/java/vc/controller/TabListController.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/java/vc/controller/PriorityPlayersController.java b/src/main/java/vc/controller/PriorityPlayersController.java index 057fb6a..dcd4fef 100644 --- a/src/main/java/vc/controller/PriorityPlayersController.java +++ b/src/main/java/vc/controller/PriorityPlayersController.java @@ -61,6 +61,7 @@ public ResponseEntity priorityPlayers() { if (response.isEmpty()) { return ResponseEntity.noContent().build(); } + response.sort((a, b) -> a.playerName().compareToIgnoreCase(b.playerName())); return ResponseEntity.ok(new PriorityPlayersResponse(response)); } } diff --git a/src/main/java/vc/controller/TabListController.java b/src/main/java/vc/controller/TabListController.java index f64b728..118cdd5 100644 --- a/src/main/java/vc/controller/TabListController.java +++ b/src/main/java/vc/controller/TabListController.java @@ -58,6 +58,7 @@ public ResponseEntity onlinePlayers() { .fetch() .stream() .map(t -> new TablistEntry(t.getPlayerName(), t.getPlayerUuid())) + .sorted((a, b) -> a.playerName().compareToIgnoreCase(b.playerName())) .toList(); if (players.isEmpty()) { return ResponseEntity.noContent().build(); @@ -90,6 +91,7 @@ public ResponseEntity onlinePlayersInfo() { .fetch() .stream() .map(t -> new TablistInfoEntry(t.getPlayerName(), t.getPlayerUuid(), t.getPrio(), t.getIsBot())) + .sorted((a, b) -> a.playerName().compareToIgnoreCase(b.playerName())) .toList(); if (players.isEmpty()) { return ResponseEntity.noContent().build();