summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-08-31 21:55:27 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-08-31 21:55:27 -0400
commitf1379a94754b68cc3904d2b96b5815854d5565c1 (patch)
tree39ef970eabaaeabf0993ea1cec6ffbd31c83a07b /src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java
parent1.3.0 beta 4 (diff)
downloadkenshinshideandseek-f1379a94754b68cc3904d2b96b5815854d5565c1.tar.gz
kenshinshideandseek-f1379a94754b68cc3904d2b96b5815854d5565c1.tar.bz2
kenshinshideandseek-f1379a94754b68cc3904d2b96b5815854d5565c1.zip
1.3.0 beta 5
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java b/src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java
deleted file mode 100644
index cec59af..0000000
--- a/src/main/java/net/tylermurphy/hideAndSeek/CommandTabCompleter.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package net.tylermurphy.hideAndSeek;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.bukkit.command.Command;
-import org.bukkit.command.CommandSender;
-
-public class CommandTabCompleter{
-
- public static List<String> handleTabComplete(CommandSender sender, Command command, String label, String[] args) {
- if(args.length == 1) {
- return new ArrayList<String>(CommandHandler.COMMAND_REGISTER.keySet())
- .stream()
- .filter(handle -> sender.hasPermission("hideandseek."+handle.toLowerCase()))
- .collect(Collectors.toList());
- } else if(args.length > 1) {
- if(!CommandHandler.COMMAND_REGISTER.containsKey(args[0].toLowerCase())) {
- return null;
- } else {
- String[] usage = CommandHandler.COMMAND_REGISTER.get(args[0].toLowerCase()).getUsage().split(" ");
- if(args.length - 2 < usage.length) {
- String parameter = usage[args.length-2];
- if(parameter.equals("<player>")) {
- return null;
- } else {
- List<String> temp = new ArrayList<String>();
- temp.add(parameter.replace("<", "").replace(">", ""));
- return temp;
- }
- } else {
- return null;
- }
- }
- }
- return null;
- }
-
-}