summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/command/Top.java
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-07-30 18:12:47 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-07-30 18:12:47 -0400
commit000219a5ff183e469129e5804d0a6090d6b47b26 (patch)
tree5217465c967796680cc03b11359490f638d6b78c /src/main/java/net/tylermurphy/hideAndSeek/command/Top.java
parentMerge branch 'main' of ssh://g.tylerm.dev:21/tylermurphy534/KenshinsHideAndSe... (diff)
downloadkenshinshideandseek-000219a5ff183e469129e5804d0a6090d6b47b26.tar.gz
kenshinshideandseek-000219a5ff183e469129e5804d0a6090d6b47b26.tar.bz2
kenshinshideandseek-000219a5ff183e469129e5804d0a6090d6b47b26.zip
1.7.5 rc4
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/command/Top.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/command/Top.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/command/Top.java b/src/main/java/net/tylermurphy/hideAndSeek/command/Top.java
deleted file mode 100644
index 13f3069..0000000
--- a/src/main/java/net/tylermurphy/hideAndSeek/command/Top.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package net.tylermurphy.hideAndSeek.command;
-
-import net.tylermurphy.hideAndSeek.Main;
-import net.tylermurphy.hideAndSeek.command.util.ICommand;
-import net.tylermurphy.hideAndSeek.database.util.PlayerInfo;
-import org.bukkit.ChatColor;
-import org.bukkit.entity.Player;
-import org.jetbrains.annotations.NotNull;
-
-import java.util.Collections;
-import java.util.List;
-
-import static net.tylermurphy.hideAndSeek.configuration.Config.errorPrefix;
-import static net.tylermurphy.hideAndSeek.configuration.Localization.message;
-
-public class Top implements ICommand {
-
- public void execute(Player sender, String[] args) {
- int page;
- if (args.length == 0) page = 1;
- else try{
- page = Integer.parseInt(args[0]);
- } catch(Exception e) {
- sender.sendMessage(errorPrefix + message("WORLDBORDER_INVALID_INPUT").addAmount(args[0]));
- return;
- }
- if (page < 1) {
- sender.sendMessage(errorPrefix + message("WORLDBORDER_INVALID_INPUT").addAmount(page));
- return;
- }
- StringBuilder message = new StringBuilder(String.format(
- "%s------- %sLEADERBOARD %s(Page %s) %s-------\n",
- ChatColor.WHITE, ChatColor.BOLD, ChatColor.GRAY, page, ChatColor.WHITE));
- List<PlayerInfo> infos = Main.getInstance().getDatabase().getGameData().getInfoPage(page);
- int i = 1 + (page-1)*10;
- if (infos == null) {
- sender.sendMessage(errorPrefix + message("NO_GAME_INFO"));
- return;
- }
- for(PlayerInfo info : infos) {
- String name = Main.getInstance().getDatabase().getNameData().getName(info.getUniqueId());
- ChatColor color;
- switch (i) {
- case 1: color = ChatColor.YELLOW; break;
- case 2: color = ChatColor.GRAY; break;
- case 3: color = ChatColor.GOLD; break;
- default: color = ChatColor.WHITE; break;
- }
- message.append(String.format("%s%s. %s%s %s%s\n",
- color, i, ChatColor.RED, info.getSeekerWins() +info.getHiderWins(), ChatColor.WHITE, name));
- i++;
- }
- sender.sendMessage(message.toString());
- }
-
- public String getLabel() {
- return "top";
- }
-
- public String getUsage() {
- return "<*page>";
- }
-
- public String getDescription() {
- return "Gets the top players in the server.";
- }
-
- public List<String> autoComplete(@NotNull String parameter, @NotNull String typed) {
- return Collections.singletonList(parameter);
- }
-
-}